materializecss读取单选按钮

问题描述:

materializecss的新手,试图阅读单选按钮,没有任何运气。materializecss读取单选按钮

<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" 

或我得到一个错误空

不知道什么样的变化在这两个行为之间,虽然的'不能读取属性“VAL”。 `

注意:这一切都在谷歌应用脚​​本。不确定这是否相关。

好,一些黑客左右后,我发现下面似乎工作

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

不知道是否有更好的方法来做到这一点,但正如我所说,似乎工作。

这可能会解决您的问题。

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