如果选择了某个选项,则尝试更改表单中的隐藏字段值

Trying to Change Hidden Field Value In Form if a Certain Option is Selected

本文关键字:表单 字段 隐藏 选择 选项 如果      更新时间:2023-09-26

我尝试过研究这个,但我无法让它工作。人们问过类似的问题,但我的问题有点不同。基本上,我们有一个表单,要求用户提供表单中ID为amount_c的金额。表单中的隐藏字段如下:

因此,如果为amount_c选择的金额为"$7,500 到 $9,999",则隐藏买家价值应为 2,否则(如果他们选择任何其他美元金额)应提交值为 1 的隐藏买家字段。

目前,调用另一个脚本来验证提交时的表单。它是这样完成的:

<form action="http://www.example.com/submission.php" method="post" onsubmit="return  validate_form(this); ">

因此

  1. 我应该创建另一个脚本还是添加到现有脚本?
  2. 如果我可以添加到现有的,我在下面做错了什么(见下文)?
  3. 如果我可以创建一个单独的脚本,上面的表单操作行将如何更改以调用该附加脚本?

这是我将其添加到现有脚本时所拥有的:

$(function() {
$('#amount_c').change(function() {
    if (amount_c === "$7,500 to $9,999") {
        var buyer = $("#buyer").val(2);
        } else {
            $("#buyer").val(1);
        }
});
});

任何帮助将不胜感激。

$(function() {
$('#amount_c').change(function() {
    if ($(this).val() === "$7,500 to $9,999") {
        $("#buyer").val(2);
        } else {
            $("#buyer").val(1);
        }
});
});