jQuery的复选框选中的作品,所有输入端
问题描述:
我有以下脚本jQuery的复选框选中的作品,所有输入端
<script>
$('input:checkbox').live('change', function() {
if ($(this).is(':checked')) {
alert('checked');
} else {
alert('un-checked');
}
});
</script>
所以,问题是,我有一个以上的复选框,以便它给每个复选框警报。而我只是想给当用户选择一个特定复选框时的警报。
谢谢!
答
您需要在复选框上定义一个id或一个类。您当前的代码正在查看每个输入:复选框。
更改此:
$('input:checkbox').live('change', function(){
要
$('#idofcheckbox').live('change', function(){
的ID,然后在添加到复选框:
<input type=checkbox id="idofcheckbox">
+0
非常感谢! =) – 2013-03-21 18:57:17
+0
@Jérémy - np,很高兴我们可以帮忙! – sgeddes 2013-03-21 18:57:54
给特定的复选框的ID和目标的而不是针对所有的输入。 – j08691 2013-03-21 18:53:07
如果您希望更改事件只触发一个特定的文本框,请使用特定的选择器(最好是id选择器)。例如$(“#specific”) – 2013-03-21 18:53:52
对不起,但是如何?我的意思是,我没有多少使用javascript/jQuery的经验。 – 2013-03-21 18:54:15