gpt4 book ai didi

Javascript 只触发一次

转载 作者:可可西里 更新时间:2023-11-01 13:34:29 25 4
gpt4 key购买 nike

长期潜伏在这里问我的第一个公开问题,因为我真的被困住了。

我在托管购物车平台上工作,所以我只能在某些指定的 div 中添加代码。我有一个我在外部调用的 javascript 代码(因为内联很糟糕,除非你必须这样做,对吧?)

所以我的问题是,有一个 <select>我没有直接访问更改 HTML 的下拉列表,愚蠢的购物车平台没有给它一个 id,只设置了 name 属性。

我需要清除 <div id="result_div"><select name="ShippingSpeedChoice">单击下拉菜单,所以我有:

$("[name=ShippingSpeedChoice]").change(function(e) {
$("#result_div").empty();
});

它触发一次,仅此而已。我的问题是,如何让它每次都触发 <select name="ShippingSpeedChoice">被点击了吗?

这是所有相关的 javascript(以防它阻止 #result_div 在某处清除):

    $("[name=ShippingSpeedChoice]").change(function(e) {
$("#result_div").empty();
});

$("#btn_calc").click(function(e) { /// onclick on Calculate Delivery Date button

提前致谢,如有任何帮助,我们将不胜感激!

最佳答案

如果您希望每次单击元素时都发生一些事情,请使用 .click() 而不是 .change()。后者仅在他们从菜单中选择与之前不同的值时才会触发。

$("[name=ShippingSpeedChoice]").click(function(e) { $("#result_div").empty(); });

关于Javascript 只触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com