jquery更改()似乎并没有工作
问题描述:
我想完成简单的计算几个变量。我需要从jquery更改()似乎并没有工作
<td class="productprice">
拿这个值从
<input type="text" class="quantityBox" value="1"/>
由值乘以而且,我用这一段代码,看看是否值变化重新计算。
$(".quantityBox").change(function(){
alert("Asdasd");
});
没有任何反应。我预计现在会出现警告框,因此我只能确定该更改是否有效。
任何想法?谢谢。
答
绑定文档就绪事件中的更改功能。
喜欢的东西:
$(function(){
$(".quantityBox").change(function(){
alert("Asdasd");
});
});
注:我假设你正在Tab键/移出文本框,看是否改变功能被解雇。
答
假设你已经附加了处理程序,一旦DOM准备好了,那应该可以工作。
请注意,change
事件不会触发,直到焦点有左的文本框。
答
您的代码适用于我:http://jsfiddle.net/8RsXF/。
如果你想要做的每一个按键使用keyup
后计算:
$(".quantityBox").keyup(function(){
alert("Asdasd");
});
这应该* *工作,是jQuery的包含了'$(文件)。就绪内(函数( ){/ * ... * /});'? –
当输入失去焦点时,文本框的'change'事件触发。你有没有尝试点击页面上的其他地方? –