Javascript.change()错误。不自动更改chrome中的选择框
您好,我有一个输入框,当我在中输入一个值时,并根据该值更改我的选择框。我让它工作了几个星期,突然它不工作了。。这是我的应用程序中最重要的一部分,这是一个很大的问题。它在firefox中工作,而不是在chrome中 现在我来谈谈问题的根源,但不太确定如何解决它。 这在firefox中有效,但在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
$(“#协议"所选"服务选项:可见:第一个”).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服务。我有更多的代码,当我得到的部分首先工作。我也试着把它们分开,但我得到了同样的结果