materializecss阅读单选按钮

时间:2017-03-08 18:25:51

标签: jquery-ui google-apps-script materialize

对materialisecss来说是新手,试图阅读单选按钮而没有任何运气。

<form class="main" id="sponsorform" novalidate="novalidate" style="max-width: 480px;margin: 40px auto;">
   :
  <div>
    <div class="row">
      <div class="input-field col s12">
        <p>Choose race to sponsor</p>
        <p>
          <input type="radio" name="race" id="wdf">
          <label for="wdf">Women's Distance Festival</label>
          </p>
        <p>
          <input type="radio" name="race" id="msm">
          <label for="msm">Market Street Mile</label>
          </p>
                  </div>
    </div>

    <div class="row">
      <div class="input-field col s6">
        <button class="waves-effect waves-light btn submit-btn" type="submit" onclick="nextOrSubmitPage(); return false;">Next</button>
      </div>   
    </div>
  </div>

当我点击其中一个选项时,圆圈会突出显示,但使用chrome检查我看不到对dom的任何更改。

当我尝试阅读时,我看到

$('input[name=race]:checked').val()
"on"

或者我收到错误`无法读取属性&#39; val&#39;为null

不确定这两种行为之间有什么变化。

注意:这都在谷歌应用程序脚本中。不确定这是否相关。

2 个答案:

答案 0 :(得分:2)

好的,经过一些黑客攻击,我发现以下内容似乎有效

$('input[name=race]:checked').attr('id')

不确定是否有更好的方法可以做到这一点,但正如我所说它似乎有用。

答案 1 :(得分:1)

这可以解决您的问题。

$("input[name=group1]:checked").next().text();