Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按代码检查我的单选按钮,并触发更改事件_Javascript_Jquery_Html - Fatal编程技术网

Javascript 按代码检查我的单选按钮,并触发更改事件

Javascript 按代码检查我的单选按钮,并触发更改事件,javascript,jquery,html,Javascript,Jquery,Html,我需要手动检查我的单选按钮,如下所示。但问题是没有触发事件(手动检查时) 我的问题:如何手动(通过代码)检查我的单选按钮并触发更改事件? 我的html: <p> <span class="editor-field"> <input name="MatrixID" id="MatrixID873" type="radio" checked="checked" value="

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

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

我的html:

            <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');