无法获得输入广播选择的值

时间:2016-04-02 07:21:34

标签: javascript jquery html

我遇到了复杂的html结构。并且也无法改变它,因为它来自服务器端(外部)。

我正在尝试获取输入无线电选择值。但不能。

按照我的尝试但是,因为我不是很强大无法解决问题。而且我也不知道我在想什么是对的还是错的。

由于我使用children尝试了多个元素,而且我的html标记中还有其他无线电输入。



console.log($('.ClearanceItem')[0].rows[0].cells[1].children[0].children[1].children[0].children[1].children.find('input[name="myRadio"]:checked').val());

<table>
  <tbody class="ClearanceItem">
    <tr>
      <td>
        <table>
          <tbody>
            <tr>
              <td>
                <label>
                  <input type="radio" checked="checked" value="1" name="Mobile">Clear
                </label>
                <label>
                  <input type="radio" value="2" name="Mobile">Pending
                </label>
                <label>
                  <input type="radio" value="3" name="Mobile">Waived Off
                </label>
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table>
          <tbody>
            <tr>
              <td>
                <label>
                  <input type="radio" value="1" name="Computer">text1
                </label>
                <label>
                  <input type="radio" checked="checked" value="2" name="Computer">text2
                </label>
                <label>
                  <input type="radio" value="3" name="Computer">text3
                </label>
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>

  </tbody>

</table>
&#13;
&#13;
&#13;

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:3)

$('input[name=radioName]:checked').val()将返回所选的电台。

您还可以使用以下示例指定收音机的格式:

$('input[name=radioName]:checked', '#myForm').val()