在 jquery 中将事件绑定到具有特定类的一组控件是否可以实现?在我看来,它不能。我用谷歌搜索了一下,发现的一切都与事件无关。这是我的代码的外观 -
$('.numonly').bind('keypress',function(event){
if (event.which > 31 && (event.which < 48 || event.which > 57)) return false;
});
你的代码应该可以工作,这里有一个例子:http: //jsfiddle.net/g3GsE/
确保您的代码是这样包装的,因此它不会执行,直到document.ready
:
$(function() {
$('.numonly').bind('keypress',function(event){
if (event.which > 31 && (event.which < 48 || event.which > 57)) return false;
});
});
如果没有这个,它将立即执行并且class="numonly"
元素将不会在那里找到......代码需要等到 document.ready 所以它会在元素存在之后触发,所以选择器会找到它们。
是的,这段代码应该可以正常工作。只需确保在提交时在服务器上仔细检查。所以那些禁用 JS 的人无法绕过你的限制。