伙计们试图根据状态选中/取消选中其他复选框来选中/取消选中复选框。并试图建立一个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