使用.change激活基于单选按钮选择的jQuery函数

时间:2013-07-03 17:03:16

标签: asp.net-mvc-3 jquery-ui jquery

当我的ASP MVC 3页面加载时,用户可能有也可能没有从一组单选按钮中选择的值。如果在页面加载时选择了一个值(在用户点击按钮之前),我将如何激活jquery函数?

目前我使用.change()方法激活一些代码来决定要显示的菜单:

$(document).ready(function () {
    $('input[name=TransactionType]').change(function () {
        //Clear out values
        $('input:text').val('');
        $('input:text').text('');

        //Display input fields
        var radioValue = $(this);

        $('#RightDiv').children().each(function () {
            if (radioValue.attr('id') == $(this).attr('id')) {
                $(this).show();
            } else {
                $(this).hide();
            }
        });
    });
});

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

$('input[name=TransactionType]').change(function () {
     //Your code
}).filter(':checked').trigger('change');

我假设输入是复选框,如果不是这样,您可以删除.filter()

触发文档:http://api.jquery.com/trigger/