ورود

View Full Version : value



jamejam123
چهارشنبه 20 فروردین 1393, 08:42 صبح
سلام
به این کد یه نگا بندازید.


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>search</title>
</head>
<body>

<input type="text" id="text" value="">
<input type="button" id="submit" value="okk">

<div id="matn" style="background:#FC0; padding:10px; margin-top:10px;"></div>

<script type="text/javascript">
document.getElementById('text').onkeydown=function (){
alert(document.getElementById('text').value);
}

</script>

</body>
</html>


چرا وقتی من مینویسم abcsef مقدار abcse را بر میگرداند
یعنی یه کلمه عقب می مونه.
منظورم اینه که آخرین کلمه که تو input نوشتیم را بر نمیگردونه

Rejnev
چهارشنبه 20 فروردین 1393, 10:33 صبح
چون onKeyDown قبل از این که کلید زده شده در متن تکست باکس اضافه بشه رخ میده
onKeyUp یا onKeyPress رو امتحان کنید