Javascript 按代码检查我的单选按钮,并触发更改事件
我需要手动检查我的单选按钮,如下所示。但问题是没有触发事件(手动检查时) 我的问题:如何手动(通过代码)检查我的单选按钮并触发更改事件? 我的html:Javascript 按代码检查我的单选按钮,并触发更改事件,javascript,jquery,html,Javascript,Jquery,Html,我需要手动检查我的单选按钮,如下所示。但问题是没有触发事件(手动检查时) 我的问题:如何手动(通过代码)检查我的单选按钮并触发更改事件? 我的html: <p> <span class="editor-field"> <input name="MatrixID" id="MatrixID873" type="radio" checked="checked" value="
<p>
<span class="editor-field">
<input name="MatrixID" id="MatrixID873" type="radio" checked="checked" value="873"/>
</span>
</p>
非常感谢。。单击()
触发单击事件,但您正在使用change()
。请尝试以下方法:
$("input:radio[name=MatrixID]:first").prop('checked', true).trigger('change');
也请发布你的HTML。和一个JSFIDLE。可能重复的属性不要使用
attr()
,请使用prop()
我刚才按照您的建议尝试了。我的单选按钮被选中,这没问题,但更改事件仍然没有触发???@Bronzato请再次检查您的代码,它对我来说工作正常:@Bronzato控制台中有错误吗?问题可能在其他地方,因为它应该可以工作:)我想我的问题是,我在另一个javascript文件中管理了更改的代码事件,而这个事件是在选中单选按钮后加载的。难以解释。只有在加载所有其他脚本之后,我才需要(通过代码)进行检查…@Bronzato应该无关紧要,因为检查输入的代码位于DOM就绪处理程序中。但可以肯定的是,您可以将其移动到$(window.load(function(){})
$("input:radio[name=MatrixID]:first").prop('checked', true).trigger('change');