gpt4 book ai didi

javascript - 使用 Javascript 替换选择框中的金额

转载 作者:行者123 更新时间:2023-11-30 18:11:20 25 4
gpt4 key购买 nike

好的,所以我正在比较网络表单上的 2 个值,一个是文本值,一个在选择元素中。当文本值小于下拉列表时,我需要将下拉列表更改为低于文本框中的最高值。

例如,如果用户在下拉列表中选择 2000,然后在文本字段中输入 1100,我需要弹出窗口返回 1000。

我写了一些我认为可行的东西的开头,但我不知道我是否应该将返回命令与下拉字段名称结合使用,或者像(弹出的)字段名称是 < 文本量。

这是我目前所拥有的。如果有人能给我指出正确的方向,我将不胜感激。

function compareAmts () {
if ($("#TCA_Field1").val() < ("#TCA_Field2").val ) {
($("#TCA_Field2").val() ==
);
}
}

最佳答案

我建议使用纯 JavaScript 遍历选项并选择一个合适的选项:

function adjustMaxDropdownValue($dropdown, $input)
{
var element = $dropdown.get(0),
options = element.options,
i = element.selectedIndex,
atMost = +$input.val(); // cast to number

while (i >= 0 && options[i].value >= atMost) {
--i;
}

element.selectedIndex = i;
}

这假设您的下拉值是从低到高排序的。

调用:

adjustMaxDropdownValue($("#TCA_Field1"), $("#TCA_Field2"));

关于javascript - 使用 Javascript 替换选择框中的金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14512829/

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