2014-03-13 94 views
0

我想建立一個使用複選框的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查詢...

在此先感謝!

回答

5

你有一個錯字!第五個複選框的​​屬性而不是class

+1

Omg哥們沒注意到哈哈。感謝您指出它!我做了一個愚蠢的mystake ......謝謝兄弟。 –

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> 
+0

拉爾斯埃伯特已經給出了答案,也提前3分鐘。 – Satpal

+0

比對不起更好的保存;) –

相關問題