0

我需要手动检查我的单选按钮,如下所示。但问题是事件没有被触发(当手动检查时)。

$(function () {
    // always check the 1st element
    $("input:radio[name=MatrixID]:first").attr('checked', true).click();
});

$('.editor-field > input[type=radio]').change(function () {
    // !!! not fired when checked by code!!??
    p.mustSave = true;
});

我的问题:如何手动(通过代码)检查我的单选按钮并触发更改事件?

我的html:

            <p>
                <span class="editor-field">
                    <input name="MatrixID" id="MatrixID873" type="radio" checked="checked" value="873"/>
                </span>
            </p>  

非常感谢。

4

1 回答 1

2

.click()触发点击事件,但您正在使用change(). 试试这个:

$("input:radio[name=MatrixID]:first").prop('checked', true).trigger('change');
于 2013-10-28T17:27:07.257 回答