夥計們試圖根據狀態選中/取消選中其他複選框來選中/取消選中複選框。並試圖建立一個Jquery腳本來爲每個複選框做到這一點。如何根據狀態選中/取消選中另一個複選框來選中/取消選中複選框
基本上我想設置檢查「lists_1」的狀態,每當id =「CustomFields [12_1] _la1」被選中。每當id =「CustomFields [12_1] _la1」時也設置爲未選中狀態。
與同爲休息:所以相關性: CustomFields [12_1] _la1 ---> lists_1 CustomFields [12_1] _la2 ---> lista_2 和和...
注意:我可以更改ID的名稱。
<td><span class="required">*</span>
concesionarias:</td>
<td><label for="CustomFields[12_1]_la1"><input type="checkbox" id="CustomFields[12_1]_la1" name="CustomFields[12][]" value="la1">la1</label><br/><label for="CustomFields[12_1]_la2"><input type="checkbox" id="CustomFields[12_1]_la2" name="CustomFields[12][]" value="la2">la2</label><br/><label for="CustomFields[12_1]_la3"> <input type="checkbox" id="CustomFields[12_1]_la3" name="CustomFields[12][]" value="la3">la3</label><br/><label for="CustomFields[12_1]_la4"><input type="checkbox" id="CustomFields[12_1]_la4" name="CustomFields[12][]" value="la4">la4</label><br/></td>
</tr><tr>
<td> Contact Lists:</td>
<td><label for="lists_1"><input type="checkbox" id="lists_1" name="lists[]" value="1" /> ddsd</label></td>
</tr><tr>
<td> </td>
<td><label for="lists_2"><input type="checkbox" id="lists_2" name="lists[]" value="2" /> laconce1</label></td>
</tr><tr>
<td> </td>
<td><label for="lists_3"><input type="checkbox" id="lists_3" name="lists[]" value="3" /> laconce2</label></td>
</tr><tr>
<td> </td>
<td><label for="lists_4"><input type="checkbox" id="lists_4" name="lists[]" value="4" /> laconce3</label></td>
</tr><tr>
<td> ESTADO:</td>
<td><select name="CustomFields[13]" id="CustomFields_13_1"><option value="">-- Please choose an option --</option><option value="Contacto">Contacto</option><option value="Oportunidad">Oportunidad</option><option value="Vendido">Vendido</option></select> </td>
</tr><input type="hidden" name="format" value="h" />
<tr>
<td></td>
<td>
<input type="submit" value="Subscribe" />
<br/>
</td>
這是腳本我試過了,它不工作。
<script type="text/javascript">
$(document).ready(function(){
$("#CustomFields[12_1]_la1").click(function() {
if ($("CustomFields[12_1]_la1").attr("checked") == true) {
$("lists_1").attr('checked', true);
} else if ($("CustomFields[12_1]_la1").attr("checked") == false) {
$("lists_1").attr('checked', false);
}
});
});
</script>
可以sombody建議一個新的工作之一,即時通訊試圖完成什麼?感謝所有
我看到你不能改變元素上的id值,但可以在這些元素上添加類名?這將大大簡化您的目標元素選擇。另外onChange是你的朋友在這裏。如果綁定到onClick,則確實在處理值變化的click事件的副作用。如果其他代碼直接更改選中的值,則點擊支持的更新將會中斷。只是FYI。 – istruble 2010-11-17 15:22:49