我正在尝试使用复选框构建一个WHERE clausure,我有4个复选框工作,1个工作不正常,我不明白为什么那个不工作,因为代码适用于所有4 ...
这是我的代码
HTML
<input type="checkbox" id="c1" name="cc" class="cc" value="0" /><label for="c1"><span></span></label>
<input type="checkbox" id="c2" name="cc" class="cc" value="1" /><label for="c2"><span></span></label>
<input type="checkbox" id="c3" name="cc" class="cc" value="2" /><label for="c3"><span></span></label>
<input type="checkbox" id="c4" name="ll" class="ll" value="1" /><label for="c4"><span></span></label>
<input type="checkbox" id="c5" name="ll" calss="ll" value="0" /><label for="c5"><span></span></label>
JQuery的
$(document).ready(function(){
$('.cc').change(function() {
if($(this).is(":checked")) {
alert($(this).val());
query = '?filter=type=' + $(this).val();
filter();
return;
}
query = '';
filter();
});
$('.ll').change(function() {
if($(this).is(":checked")) {
alert($(this).val());
query = '?filter=local=' + $(this).val();
filter();
return;
}
query = '';
filter();
});
});
有人请帮助我...我的所有复选框都在使用这个方法,除了复选框c5 ...复选框看起来像从未触发...我试图在我检查时发出警报()但警报永远不会工作,所以看起来c5永远不会触发......我试图在复选框被更改时将参数传递给WHERE sql查询...
提前致谢!
答案 0 :(得分:5)
你有一个错字!第五个复选框具有calss
- 属性,而不是class
。
答案 1 :(得分:0)
您的代码没有 calss 更改为类
替换;
<input type="checkbox" id="c5" name="ll" calss="ll" value="0" /><label for="c5"><span> </span> </label>
有了这个并尝试;
<input type="checkbox" id="c5" name="ll" class="ll" value="0" /><label for="c5"><span> </span> </label>