gpt4 book ai didi

javascript - jQuery。脚本更改输入字段中的值。比根据输入字段中的值需要执行 if 语句

转载 作者:行者123 更新时间:2023-11-28 20:19:38 24 4
gpt4 key购买 nike

这里是示例 jsFiddle

如果在第一个输入中输入某些内容,则第二个和第三个输入中的值将变为 1(一)。

然后,如果第三个输入中的值为> 0,则执行某些操作,例如alert("Test");

但是这个if语句不起作用。对于我来说,第三个输入中的值是 1(一),但对于脚本来说,第三个输入中的值似乎为空

如何根据第三个输入中的值执行if语句?

First input
<br>
<td class='exchange_rate1'>
<input type="text" name="exchange_rate1" id='exchange_rate1' class='exchange_rate_changed1' value="">
</td>
<br>Second input
<br>
<td>
<input type="text" name="is_exchange_rate_changed1" id="is_exchange_rate_changed1" class='exchange_rate_changed_test1'>
</td>
<br>Third input
<br>
<td>
<input type="text" name="is_exchange_rate_changed_test1" id="is_exchange_rate_changed_test1">
</td>


$(".exchange_rate_changed1").on("change", function () {
$('#is_exchange_rate_changed1').val(1).change()
});


$(".exchange_rate_changed_test1").on("change", function () {
$('#is_exchange_rate_changed_test1').val(1).change()
});

if ($("#is_exchange_rate_changed_test1").val() > 0) {
alert("Test");
}

如果质疑为什么这是必要的。那么,例如:

1) 在第一个输入字段中,用户输入货币名称(美元)

2)使用ajax,根据货币名称在第二个输入中获取货币值

3) 如果第二个输入中的货币值发生变化,则更改第三个输入

4) 以及后者,如果用户在第四个字段中输入货币金额且第三个输入值为 > 0,则进行计算

可能的解决方案这里http://jsfiddle.net/eDCqN/11/放置可能的解决方案。因为我需要 if 独立存在/工作,所以创建了在 $("input").change 上执行的附加函数。因此,每次 input 发生变化 if 被执行时都可以理解。可能可以使用某些类来代替 input(仅将类添加到必要的输入字段)。

这样的解决方案可以吗?

看起来这更好(更短)http://jsfiddle.net/NJfL3/2/

最佳答案

您要单独添加 if 条件,需要将其添加到 change 事件中,例如:

$(".exchange_rate_changed_test1").on("change", function () {
$('#is_exchange_rate_changed_test1').val(1).change();
if ($("#is_exchange_rate_changed_test1").val() > 0) {
alert("Test");
}
});

关于javascript - jQuery。脚本更改输入字段中的值。比根据输入字段中的值需要执行 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583970/

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