Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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.change()错误。不自动更改chrome中的选择框_Javascript_Jquery_Html_Input_Onchange - Fatal编程技术网

Javascript.change()错误。不自动更改chrome中的选择框

Javascript.change()错误。不自动更改chrome中的选择框,javascript,jquery,html,input,onchange,Javascript,Jquery,Html,Input,Onchange,您好,我有一个输入框,当我在中输入一个值时,并根据该值更改我的选择框。我让它工作了几个星期,突然它不工作了。。这是我的应用程序中最重要的一部分,这是一个很大的问题。它在firefox中工作,而不是在chrome中 现在我来谈谈问题的根源,但不太确定如何解决它。 这在firefox中有效,但在chrome中不起作用。 $(“#协议"所选"服务选项:可见:第一个”).prop('selected',true).change()我不认为选项:visible:first是在做你认为它能做的事情 根据的j

您好,我有一个输入框,当我在中输入一个值时,并根据该值更改我的选择框。我让它工作了几个星期,突然它不工作了。。这是我的应用程序中最重要的一部分,这是一个很大的问题。它在firefox中工作,而不是在chrome中

现在我来谈谈问题的根源,但不太确定如何解决它。 这在firefox中有效,但在chrome中不起作用。
$(“#协议"所选"服务选项:可见:第一个”).prop('selected',true).change()
我不认为
选项:visible:first
是在做你认为它能做的事情

根据的jQuery文档

所有
选项
元素都被视为隐藏,而不管它们的
选定状态如何

所以你可能想把它改成

$('#agreement_selected_service option').filter(function(){
    return !this.disabled;
}).first().prop('selected', true).change();

检查控制台是否有错误。F12.发现新的问题源。。它适用于firefox,但不适用于chrome。hmmTry将命令拆分为两个,以便在
选择
元素而不是
选项
上触发
更改
事件<代码>$(“#协议_选择_服务选项:可见:第一”).prop('selected',true)$(“#协议"所选"服务”).change()顺便说一句,您发布的源代码不会在
#agreement#u selected(服务
元素上绑定
更改
事件,仅在
#字数
上绑定。是。。我希望字数更改所选的\u服务。我有更多的代码,当我得到的部分首先工作。我也试着把它们分开,但我得到了同样的结果