Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用type属性获取组中选中单选按钮的值?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用type属性获取组中选中单选按钮的值?

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

我正在尝试使用jQuery将焦点添加到文本区域

$(“输入[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(); }
  })