Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 如何找到单选按钮值_Javascript - Fatal编程技术网

Javascript 如何找到单选按钮值

Javascript 如何找到单选按钮值,javascript,Javascript,我有一排四个单选按钮。 所以我在一张表中有10行。一行中具有相同id的所有单选按钮。 一次只能选择一行中的一个单选按钮。 有些单选按钮是选中的,有些是未选中的。 我想在提交表单时进行验证。当我提交表单时,如果一行中未选择所有单选按钮,则会出现一个消息框。 我已找到单选按钮id,但无法获取其值,无论是真是假。 它在警报框中显示:单选按钮值为:未定义 方法如下: function showValue() { var radioID="radiobutton"; var radiobuttonNam

我有一排四个单选按钮。 所以我在一张表中有10行。一行中具有相同id的所有单选按钮。 一次只能选择一行中的一个单选按钮。 有些单选按钮是选中的,有些是未选中的。 我想在提交表单时进行验证。当我提交表单时,如果一行中未选择所有单选按钮,则会出现一个消息框。 我已找到单选按钮id,但无法获取其值,无论是真是假。 它在警报框中显示:
单选按钮值为:未定义

方法如下:

function showValue() {
var  radioID="radiobutton";
var radiobuttonName;
var radiobuttonValue;
   for (var i=0;i<10;i++) {
  radiobuttonName=radioID+i;
  alert("radiobutton Name is:"+radiobuttonName);
  if (radiobuttonName.checked)
  {
      radiobuttonValue=radiobuttonName.value
  }
 alert("radiobutton Value is:"+radiobuttonValue);
    }
}
函数showValue(){
var radioID=“radiobutton”;
放射钮扣名称;
var radiobuttonValue;

对于(var i=0;i您试图警告字符串的
.value
属性(
radiobuttonName
只是一个字符串,而不是一个元素),它是未定义的,您需要这样的内容:

function showValue() {
  var radioID="radiobutton", radiobuttonName, radiobuttonValue, rb;
   for (var i=0;i<10;i++) {
     radiobuttonName=radioID+i;
     rb = document.getElementsByName(radiobuttonName)[0];
     alert("radiobutton Name is:"+radiobuttonName);
     if (rb.checked)
     {
        radiobuttonValue=rb.value
     }
     alert("radiobutton Value is:"+radiobuttonValue);
   }
}
函数showValue(){
var radioID=“radiobutton”,radiobuttonName,radiobuttonValue,rb;

for(var i=0;iradiobuttonName是一个字符串,因此radiobuttonName.checked不是有效的语句。现在它不是radiobutton值的“显示警报”框。如何获取它们的值,是真是假。@user531348-只有选中它时才会显示,是这样吗?似乎您希望将该
警报()
移动到
if()中
statementNick,我运行了你的方法,但它只显示单选按钮名称,只显示一次……请查看查询。