【问题标题】:How can i checked the radiobutton list with value using jquery如何使用 jquery 检查带有值的单选按钮列表
【发布时间】:2012-09-28 15:15:56
【问题描述】:

我有一个单选按钮列表和一个带有以下代码的文本框:

   <asp:RadioButtonList ID="RadioButtonList" runat="server" RepeatDirection="Horizontal">
   <asp:ListItem Text="Enabled" Value="1"></asp:ListItem>
   <asp:ListItem Text="Disabled" Value="2"></asp:ListItem>
   </asp:RadioButtonList>

   <asp:TextBox ID="enable" runat="server" value="Enabled"></asp:TextBox>

现在我希望选择/检查单选按钮列表中的第一个列表,但 mu jquery 代码不起作用。任何人都可以帮助我吗? 我编写我的 jquery 代码如下:

    if($('#<%= enable.ClientID %>').val()=="Enabled")
        $('#<%= RadioButtonList.ClientID %>').val(1);
   else($('#<%= enable.ClientID %>').val()=="Disabled")
        $('#<%= RadioButtonList.ClientID %>').val(2);

【问题讨论】:

  • if($('#&lt;%= enable.ClientID %&gt;').val() == "Enable")试试
  • .val 是一个函数:api.jquery.com/val

标签: jquery radiobuttonlist


【解决方案1】:

试试这个

if($('#<%= enable.ClientID %>').val()=="Enable")
        $('#<%= roleDropDownList.ClientID %> input[value="1"]').attr('checked','checked');

【讨论】:

  • 默认值始终启用..为此,您需要为文本框编写更改事件..检查我的更新代码...
【解决方案2】:

.val 是一个方法而不是一个属性..

正确的语法是 .val()

看起来你的 RadioButtonList id 是 RadioButtonList..

但您正在尝试选择 $('#')

   if($('[id*=enable]').val() == "Enabled"){
        $('[id*=RadioButtonList] :radio[value="1"] ').prop('checked', true);
} 

更新代码

$(function() {
    $('#<%= enable.ClientID %>').on('change', function() {
        var val = $(' #<%=  enable.ClientID %> ').val();
        if (val == "Enabled") {
          $('#<%=RadioButtonList.ClientID%> :radio[value="1"]').prop('checked', true);
        }
        else if( val == "Dnabled" ) {
          $('#<%=RadioButtonList.ClientID%> :radio[value="2"]').prop('checked', true);
        }
    }).change();
});

CHECK DEMO

【讨论】:

  • ".val 是一个函数而不是一个方法.." 什么?
  • 严格来说是一个属性,但是它的值是一个函数,而不是一个字符串。
【解决方案3】:

试试这个

  var set_value=2;
  $('#RadioButtonList').filter("[value='"+set_value+"']").attr("checked","checked");

【讨论】:

    【解决方案4】:

    试试这个方法

    $('#<%= enable.ClientID %> input').click(function() {
        alert('Selected Value: '+$("#<%= enable.ClientID %> input:radio:checked").val());
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-05
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      相关资源
      最近更新 更多