如何使用 Tampermonkey 注入的值刷新 jQuery 手风琴 select 菜单
How to refresh jQuery Accordion select menu with a value injected by Tampermonkey
我遇到的情况是网站只有用户访问权限。我有很多条目要做,我正在尝试编写一个脚本来帮助我完成这项任务。
我要更改的输入:
<select name="vehicleVo[year]" id="vehicleVo_year">
<option value="" selected="selected">Année</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
</select>
Tampermonkey 脚本更改值:
$("#vehicleVo_year").val("2019");
当 select 编辑时,网站上的下一个 select 菜单应该更新并显示与结果相关的内容(在我们的例子中:2019)。
如果我 select 手动输入 2019 年,一切正常。
当我使用脚本时,select 菜单显示 2019,但下一个菜单没有更新。
这是我已经尝试过的,没有错误,但也没有任何改变:
$("#vehicleVo_year").trigger("click");
$("#vehicleVo_year").change();
$("#vehicleVo_year").accordion("refresh");
我不确定问题出在哪里,任何帮助将不胜感激...
这不是前端问题,val() + change() 是不错的选择。
我尝试刷新的下一个 select 菜单是由 EventListener 调用 ajax 请求以更新用户填写的上一个字段的请求触发的。
我设法通过重新执行相同的 ajax 调用但在我的控制之下来解决问题。现在一切正常:)
我遇到的情况是网站只有用户访问权限。我有很多条目要做,我正在尝试编写一个脚本来帮助我完成这项任务。
我要更改的输入:
<select name="vehicleVo[year]" id="vehicleVo_year">
<option value="" selected="selected">Année</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
</select>
Tampermonkey 脚本更改值:
$("#vehicleVo_year").val("2019");
当 select 编辑时,网站上的下一个 select 菜单应该更新并显示与结果相关的内容(在我们的例子中:2019)。 如果我 select 手动输入 2019 年,一切正常。 当我使用脚本时,select 菜单显示 2019,但下一个菜单没有更新。
这是我已经尝试过的,没有错误,但也没有任何改变:
$("#vehicleVo_year").trigger("click");
$("#vehicleVo_year").change();
$("#vehicleVo_year").accordion("refresh");
我不确定问题出在哪里,任何帮助将不胜感激...
这不是前端问题,val() + change() 是不错的选择。
我尝试刷新的下一个 select 菜单是由 EventListener 调用 ajax 请求以更新用户填写的上一个字段的请求触发的。
我设法通过重新执行相同的 ajax 调用但在我的控制之下来解决问题。现在一切正常:)