Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery-在asp.net radiobuttonlist中启用特定项_Jquery_Asp.net_Radiobuttonlist - Fatal编程技术网

jquery-在asp.net radiobuttonlist中启用特定项

jquery-在asp.net radiobuttonlist中启用特定项,jquery,asp.net,radiobuttonlist,Jquery,Asp.net,Radiobuttonlist,我知道以前有人问过这个问题,但它不适用于我的场景。 我有一个jquery ui模式表单,其中包含一个带有静态值的RadioButton列表: <asp:RadioButtonList ID="rblSlots" runat="server" ViewStateMode="Disabled"> <asp:ListItem Value="30" enabled="false">30 Minutes</asp:ListItem> <as

我知道以前有人问过这个问题,但它不适用于我的场景。 我有一个jquery ui模式表单,其中包含一个带有静态值的RadioButton列表:

    <asp:RadioButtonList ID="rblSlots" runat="server" ViewStateMode="Disabled">
    <asp:ListItem Value="30" enabled="false">30 Minutes</asp:ListItem>
    <asp:ListItem Value="60" enabled="false">1 Hour</asp:ListItem>
    <asp:ListItem Value="90" enabled="false">1 1/2 Hours</asp:ListItem>
    <asp:ListItem Value="120" enabled="false">2 Hours</asp:ListItem>
    <asp:ListItem Value="150" enabled="false">2 1/2 Hours</asp:ListItem>
    <asp:ListItem Value="180" enabled="false">3 Hours</asp:ListItem>
    </asp:RadioButtonList>

30分钟
1小时
一个半小时
2小时
2个半小时
3小时
这当然表现为:

    <table id="rblSlots">
    <tr>
    <td><span disabled="disabled"><input id="rblSlots_0" type="radio" name="rblSlots" value="30" disabled="disabled" /><label for="rblSlots_0">30 Minutes</label></span></td>
    </tr><tr>
    <td><span disabled="disabled"><input id="rblSlots_1" type="radio" name="rblSlots" value="60" disabled="disabled" /><label for="rblSlots_1">1 Hour</label></span></td>
    </tr><tr>
    <td><span disabled="disabled"><input id="rblSlots_2" type="radio" name="rblSlots" value="90" disabled="disabled" /><label for="rblSlots_2">1 1/2 Hours</label></span></td>
    </tr><tr>
    <td><span disabled="disabled"><input id="rblSlots_3" type="radio" name="rblSlots" value="120" disabled="disabled" /><label for="rblSlots_3">2 Hours</label></span></td>
    </tr><tr>
    <td><span disabled="disabled"><input id="rblSlots_4" type="radio" name="rblSlots" value="150" disabled="disabled" /><label for="rblSlots_4">2 1/2 Hours</label></span></td>
    </tr><tr>
    ...etc...

30分钟
1小时
一个半小时
2小时
2个半小时
等

在我的form opener对话框中,我发布了一篇ajax帖子,从我的Web服务中获取一些变量,其中包括“timespan”。在下面的javascipt中,我已将timespan设置为静态变量以进行调试,我想启用单选按钮,它们是您可以使用
prop
方法:

$('#rblSlots input[value=' + timespan + ']').prop('disabled', false)

您可以使用
prop
方法:

$('#rblSlots input[value=' + timespan + ']').prop('disabled', false)

在清除IE和Firefox中的缓存后,发现上面的代码在Firefox中确实有效,但由于某些原因,它在IE中不起作用。因此我放弃了这种方法,选择了一种更美观的方法

放弃表中单选按钮的RadioButton列表。
提供了唯一的类名和style='display:none;'到包含收音机的行。 以及我的javascript:

    for (i = 0; i <= 5; i++) {
      if (aryTS[i] <= timespan) {
        $(".Slot_" + aryTS[i]).show();
      }
    } 

for(i=0;i在清除IE和Firefox中的缓存后,发现上面的代码在Firefox中确实有效,但由于某些原因,它在IE中不起作用。因此,我放弃了这种方法,选择了一种更美观的方法

放弃表中单选按钮的RadioButton列表。
为包含收音机的行提供了唯一的类名和style='display:none;'。 以及我的javascript:

    for (i = 0; i <= 5; i++) {
      if (aryTS[i] <= timespan) {
        $(".Slot_" + aryTS[i]).show();
      }
    } 

for(i=0;i这一切都不起作用。我已经尝试了.prop('disabled',false)同样,我的页面中还有其他模式表单中的其他文本框元素,它们可以很好地使用removeAttr。我使用的是jQuery 1.6.2。您添加的“输入”标记没有任何区别,无论哪种方式,如果我在上面的for..循环中添加一个警报,我将得到四个警报,30、60、90、120,它们都不起作用。我已经尝试了.prop('disabled',false)同样,我的页面中还有其他模式表单中的其他文本框元素,它们可以很好地使用removeAttr。我使用的是jQuery 1.6.2。您添加的“输入”标记没有任何区别,无论哪种方式,如果我在上面的for..循环中添加一个警报,我将得到四个警报,30、60、90、120