-2

我有一组名为 rdoSearchBy 的单选按钮。我想通过它的名字来获取检查的值。下面是我的 html 代码

 <asp:RadioButton ID="rdoPurchaseDate" runat="server" value="purchaseDate" Text="Purchase Date"
                                                Checked="true" GroupName="rdoSearchBy" name="rdoSearchBy" ClientIDMode="Static" />

<asp:RadioButton ID="rdoReceiveDate" runat="server" value="receiveDate" Text="Receive Date"
                                                GroupName="rdoSearchBy" name="rdoSearchBy" ClientIDMode="Static" />

下面是我的jQuery代码

var sortingParameter = $("input[name='rdoSearchBy']:checked").val();

但是上面的代码不起作用。我使用的是1.9.1版本的jquery

有人可以帮我吗..

4

2 回答 2

2

试试这个如下示例

HTML

    <input type="radio" id="edit-filter-1" name="rdoSearchBy" value="1" class="form-radio">
    <label class="option" for="edit-filter-1">One</label>

    <input type="radio" id="edit-filter-2" name="rdoSearchBy" value="2" class="form-radio">
    <label class="option" for="edit-filter-2">Two</label>

JS

$('input[name="rdoSearchBy"]').change(function(){
    alert($('input[name="rdoSearchBy"]:checked').val());
});

用这个

$('input[name$="rdoSearchBy"]').change(function(){
    alert($('input[name$="rdoSearchBy"]:checked').val());
});

name$将在属性 DEMOrdoSearchBy中搜索last stringname

于 2013-09-25T08:14:17.127 回答
-1

不要''只使用写

var sortingParameter = $("input[name=rdoSearchBy]:checked").val();

于 2013-09-25T08:11:17.820 回答