jQuery 检查哪个单选按钮被选中
我有 2 个 radiobutton 和 1 个 radcombobox
<asp:RadioButton ID="cbxYes" Width="60" Height="30" runat="server" GroupName="proffesional" OnCheckedChanged="cbxYes_CheckedChanged" />
<asp:RadioButton ID="cbxNo" runat="server" Width="60" Height="30" GroupName="proffesional" Checked="true" OnCheckedChanged="cbxNo_CheckedChanged" />
<telerik:RadComboBox ID="dblSelect" EnableEmbeddedSkins="false" BackColor="Black" ForeColor="#d8d8d8" runat="server" Width="200" Height="30" ></telerik:RadComboBox>
。不要使用 clientidmode=static
并且我想根据选中的单选按钮显示或隐藏 radcombobox。
我写了这段代码:
<script type="text/javascript">
$(document).load(function () {
var dropdown = $('#<%= dblSelect.ClientID%>');
var radio1 = $('#<%= cbxYes.ClientID%>');
var radio2 = $('#<%= cbxNo.ClientID%>');
if ((radio1.is(':checked').val()) == 'true') {
dropdown.is(':visible').val() = 'true';
};
if((radio2.is(':checked').val() == 'false'){
dropdown.is(':visible').val() = 'false';
};
});
</script>
我做错了什么?
提前致谢 :)
I got 2 radiobutton and 1 radcombobox
<asp:RadioButton ID="cbxYes" Width="60" Height="30" runat="server" GroupName="proffesional" OnCheckedChanged="cbxYes_CheckedChanged" />
<asp:RadioButton ID="cbxNo" runat="server" Width="60" Height="30" GroupName="proffesional" Checked="true" OnCheckedChanged="cbxNo_CheckedChanged" />
<telerik:RadComboBox ID="dblSelect" EnableEmbeddedSkins="false" BackColor="Black" ForeColor="#d8d8d8" runat="server" Width="200" Height="30" ></telerik:RadComboBox>
. don't use clientidmode=static
and i want to show or hide radcombobox according what radiobutton is checked.
I have written this code:
<script type="text/javascript">
$(document).load(function () {
var dropdown = $('#<%= dblSelect.ClientID%>');
var radio1 = $('#<%= cbxYes.ClientID%>');
var radio2 = $('#<%= cbxNo.ClientID%>');
if ((radio1.is(':checked').val()) == 'true') {
dropdown.is(':visible').val() = 'true';
};
if((radio2.is(':checked').val() == 'false'){
dropdown.is(':visible').val() = 'false';
};
});
</script>
What am I doing wrong?
Thanks in advance :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jQuery 的
is
返回一个布尔值。jQuery's
is
returns a boolean.如果你使用 Asp.Net 4
并使用
clientidmode="static"
您甚至可以使其更短:
if you use Asp.Net 4
and use
clientidmode="static"
You can even make it shorter:
试试这个
try this instead