ورود

View Full Version : سوال: کار نکردن رویداد change



hamed II
یک شنبه 31 شهریور 1392, 17:47 عصر
سلام دوستان

نمیدونم چرا رویداد change به درستی کار نمیکنه مثلا در کد زیر


<html>
<head>
<script type="text/javascript" src="jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#tex').change(function(){

alert("test");

});
});
</script>
</head>
<body>
<input type="text" value="asa" id="tex"/>
</body>

</html>

وقتی یه متن درون تکس باکس تغییر میکه پیغام alert رو نشون نمیده ولی وقتی بیرون از تکس باکس کلیک میکنم تازه اون وقت پیغام رو نشون میده

اینم بگم که تو همه مرورگرا نتیجه یکیه

منتظر پاسختون هستم

Javidhb
یک شنبه 31 شهریور 1392, 17:50 عصر
$('#tex').keyup(function(){
alert("test");
});


()change. وقتی صدا زده میشه که مقدار textarea تغییر کنه امــــا این تغیر رو وقتی میسنجه که focus از اون خارج شده باشه...

sinoser
یک شنبه 31 شهریور 1392, 18:08 عصر
برای فهمیدن این که کاربر چیزی توش نوشته و اینا باید از متدkeydown() استفاده کنی براش و حتی با دسترسی به مقدار ورودی می تونی درج اطلاعاتشو به صورت ریز برسی کنی (فیلتر کنی)