jquery——如何根据单击的另一个单选按钮设置一个单选按钮
假设我有一个表格,其中包括:jquery——如何根据单击的另一个单选按钮设置一个单选按钮,jquery,radio-button,Jquery,Radio Button,假设我有一个表格,其中包括: <input type='radio' name='o37_field1' value='aaa'>aaa <input type='radio' name='o37_field1' value='bbb'>bbb <input type='radio' name='o44_field1' value='aaa'>abcdef <input type='radio' name='o44_field1' value='bbb
<input type='radio' name='o37_field1' value='aaa'>aaa
<input type='radio' name='o37_field1' value='bbb'>bbb
<input type='radio' name='o44_field1' value='aaa'>abcdef
<input type='radio' name='o44_field1' value='bbb'>baksdf
<input type='radio' name='o58_field1' value='aaa'>wisdof
<input type='radio' name='o58_field1' value='bbb'>safhwr
以下是我需要对jquery执行的操作,但我遇到了问题:
如果在其中一个集合中使用单击aaa,则还应为其他集合设置/检查aaa,并对名称中包含field1且值为aaa的任何其他单选按钮执行相同操作
bbb也是如此
有什么想法吗?将同一类应用于所有aaa单选按钮 然后单击事件使用
$("input[type='radio']").click(function(){
$(":radio[value="+$(this).val()+"]")).each(function(index,value){
$(this).attr('checked',true); or $(this).attr('checked','checked');
});
});
将同一类应用于所有aaa单选按钮 然后单击事件使用
$("input[type='radio']").click(function(){
$(":radio[value="+$(this).val()+"]")).each(function(index,value){
$(this).attr('checked',true); or $(this).attr('checked','checked');
});
});
给你。用以选择字段1
$("input[type='radio']").click(function(){
$("input[type='radio'][name$='field1'][value='" + $(this).val() + "']").prop('checked',true);
});
如果您想查找field1匹配项,则可以使用输入[name*='field1']开始。用以选择字段1
$("input[type='radio']").click(function(){
$("input[type='radio'][name$='field1'][value='" + $(this).val() + "']").prop('checked',true);
});
如果要查找field1匹配,则可以使用输入[name*='field1']这将在选中一个收音机时,将所有收音机设置为aaa值:
$(document).ready(function() {
$(':radio[value=aaa]').change(function(){
$(':radio[value=aaa]').prop('checked',true);
});
});
更可靠的解决方案,如单击一个值时选择所有相似值:
$(document).ready(function() {
$(':radio').change(function(){
$(':radio[name$='field1'][value='+$(this).val()+']').prop('checked',true);
});
});
这将在选中一个收音机时,将所有收音机设置为aaa值:
$(document).ready(function() {
$(':radio[value=aaa]').change(function(){
$(':radio[value=aaa]').prop('checked',true);
});
});
更可靠的解决方案,如单击一个值时选择所有相似值:
$(document).ready(function() {
$(':radio').change(function(){
$(':radio[name$='field1'][value='+$(this).val()+']').prop('checked',true);
});
});
谢谢有没有一种方法可以只用我的html来实现呢?我认为当前代码的设置方式,按照您的建议执行可能会有问题,或者至少我希望我不必重做代码就可以拥有这样一个共享的类名。谢谢。有没有一种方法可以只用我的html来实现呢?我认为当前代码的设置方式是有问题的,按照您的建议去做,或者至少我希望我不必重做代码来拥有这样一个共享的类名。