Javascript 如何使用type属性获取组中选中单选按钮的值?
我正在尝试使用jQuery将焦点添加到文本区域Javascript 如何使用type属性获取组中选中单选按钮的值?,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jQuery将焦点添加到文本区域 $(“输入[type='checkbox'])。单击(函数(){ $(“#mycbxs输入[type='checkbox']”)val(“”); var radioButtonsChecked=$(“输入[值=”]:已选中”); radioButtonsChecked=$(“#mycbxs:checked”); 如果(radioButtonsChecked==“B”){ $(“#BAcbx”).focus(); } 如果(radioButtons
$(“输入[type='checkbox'])。单击(函数(){
$(“#mycbxs输入[type='checkbox']”)val(“”);
var radioButtonsChecked=$(“输入[值=”]:已选中”);
radioButtonsChecked=$(“#mycbxs:checked”);
如果(radioButtonsChecked==“B”){
$(“#BAcbx”).focus();
}
如果(radioButtonsChecked==“M”){
$(“#MAcbx”).focus();
}
如果(radioButtonsChecked==“P”){
$(“#PHDcbx”).focus();
}
});代码>
BA
妈
博士
纪律
您需要使用radioButtonsChecked.val()==“B”
而不是radioButtonsChecked==“B”
您需要使用radioButtonsChecked.val()==“B”
而不是radioButtonsChecked==“B”
然而,在这种情况下,我建议单选按钮,这样就没有多个选择
但是,在这种情况下,我建议使用单选按钮,这样就不会有多个选择了
$('input[type=“checkbox”]”)。在('change',function()上{
如果($(this).is(':checked')){
$('#'+$(this.attr('text-id')).focus();
}
});代码>
BA
妈
博士
纪律
给你一个解决方案
$('input[type=“checkbox”]”)。在('change',function()上{
如果($(this).is(':checked')){
$('#'+$(this.attr('text-id')).focus();
}
});代码>
BA
妈
博士
纪律
为什么第二行的复选框值无效?第四行也很奇怪。您正在将RadioButtonched更新为什么?@Ali,在第四行,我正在将RadioButtonched更新为包含所有复选框的div的id。我想做的是:当我点击其中一个单选按钮时,它会将焦点添加到相关文本输入区域。为什么在第二行中取消复选框值?第四行也很奇怪。您正在将RadioButtonched更新为什么?@Ali,在第四行,我正在将RadioButtonched更新为包含所有复选框的div的id。我想做的是:当我点击其中一个单选按钮时,它会将焦点添加到相关文本输入区域。代码看起来不错,但它仍然没有将。焦点添加到相关文本字段:
规程
您显示了一系列新的id在上面的评论中:d它们与您的代码中将BAcbx更改为BAtext和其他ID中的ID不一样Genius,谢谢Ali,更改为BAText的最后一条注释非常有效。代码看起来不错,但仍然没有将.focus添加到相关文本字段:
规程
您显示了一系列新的id在上面的评论中:d它们与您的代码中将BAcbx更改为BAtext和其他ID中的ID不同Genius,谢谢您,阿里,更改为BAtext的最后一条评论非常有效。
$("input[type='checkbox']").click(function(){
var radioButtonsChecked= $(this).val();
if(radioButtonsChecked == "B") { $("#BAcbx").focus(); }
if(radioButtonsChecked == "M") { $("#MAcbx").focus(); }
if(radioButtonsChecked == "P") { $("#PHDcbx").focus(); }
})