尝试使用jQuery

时间:2017-04-21 01:47:09

标签: javascript jquery asp.net webforms

我试图更改radiobuttonlist的值。我尝试了太多方法,但我无法得到解决方案。

//this works perfectly to get the current value, and is the way that I saved on database, 
$('[id$=rdoPropietario] input:checked').val()

我试过这个,而不是取消选中所有项目

$('[id$=rdoPropietario] input:checked').val(["1"]);

我试过这个,

$('[id$=rdoPropietario] input:checked').val(1);

此,

$('[id$=rdoPropietario  input[type=radio][value='1']').prop("checked", true); 

这个,

$("[name$='rdoPropietario']").find("input[value='1']").prop("checked", true); 

这是我元素的结构:

                        <div class="col-md-3 col-sm-6  col-xs-6">
                            <asp:RadioButtonList ID="rdoPropietario" runat="server" RepeatDirection="Horizontal" ViewStateMode="Enabled">
                                <asp:ListItem Selected="True" Value="0">N/A &nbsp;</asp:ListItem>
                                <asp:ListItem Value="1">Si &nbsp;</asp:ListItem>
                                <asp:ListItem Value="2">No &nbsp;</asp:ListItem>
                            </asp:RadioButtonList>
                        </div>

1 个答案:

答案 0 :(得分:1)

这对我有用,我不知道是否有另一种方法可以做到这一点,但是,现在这解决了我的问题

$("[id$=rdoComunitario]").find("input[value='" + r.COMUNITARIO + "']").prop("checked", true);