【发布时间】:2019-02-27 19:54:25
【问题描述】:
我有两个名称相同但id 不同的隐藏输入字段。我想通过基于不同提交按钮的操作来传递它。当我单击“正常”进程按钮时,它应该传递#normalfee 隐藏字段值,当单击“紧急”时,它应该传递#urgentfee 值。
<form name="home" action="#" method="post">
<input type="hidden" name="fee" id="normalfee" value="49">
<input type="hidden" name="fee" id="urgentfee" value="99">
<input type="submit" name="Normal Process">
<input type="submit" name="urgent process">
</form>
【问题讨论】:
-
你可以定义一个函数在提交时运行它,或者你可以观察变量的变化,当用户交互时,并根据它改变值
-
为什么不使用两种切换形式呢?
-
将
value放在提交按钮上并在服务器端读取它会更有意义。这样你就可以根据发送的urgent/normal的值知道价格应该是多少,并且有人在客户端操纵该值并不是那么容易 -
@RoryMcCrossan :你想说我应该在提交按钮中设置值并将其传递给服务器端。
-
@Mamun : 谢谢你的代码,让我试试这个伙伴。
标签: javascript jquery html forms