Pos*_*Guy 35 jquery radio-button
看完jQuery文档后我遇到了麻烦.我只是试图在我的jquery方法中返回true/false,具体取决于对某个radiobutton的检查以及是否选中
我已经尝试了几件事,但未能做到这一点:
<input type="radio" runat="server" name="testGroup" id="test1" /><label for="<%=test1.ClientID %>" style="cursor:hand" runat="server">Test1</label>
<input type="radio" runat="server" name="testGroup" id="test2" /><label for="<%=test2.ClientID %>" style="cursor:hand" runat="server">Test2</label>
<input type="radio" runat="server" name="testGroup" id="test3" /> <label for="<%=test3.ClientID %>" style="cursor:hand">Test3</label>
Run Code Online (Sandbox Code Playgroud)
在我的方法中我有这个:
return $("input[@name='test2']:checked");
Run Code Online (Sandbox Code Playgroud)
我得到一个未定义的 $("input[@name='test2']:checked");
更新:
例:
<input type="radio" runat="server" name="radioGroup" id="payPalRadioButton" value="paypalSelected" />
Run Code Online (Sandbox Code Playgroud)
这仍然会返回'undefined':
$("input[@name=radioGroup]:checked").attr('payPalRadioButton');
Run Code Online (Sandbox Code Playgroud)
如果我试试这个,即使我选择了单选按钮,我也会"假":
$('input:radio[name=radioGroup]:checked').val() == 'paypalSelected'
Run Code Online (Sandbox Code Playgroud)
Pet*_*dIt 71
您的选择器不会选择输入字段,如果是,它将返回一个jQuery对象.试试这个:
$('#test2').is(':checked');
Run Code Online (Sandbox Code Playgroud)
我认为你使用的是错误的方法.您应该设置value
输入元素的属性.检查.val()的文档,了解设置和返回输入元素的.val()的示例.
即.
<input type="radio" runat="server" name="testGroup" value="test2" />
return $('input:radio[name=testGroup]:checked').val() == 'test2';
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
98499 次 |
最近记录: |