javascript - 如何根据单击的提交按钮传递不同的隐藏输入字段
问题描述
我有两个同名但不同的隐藏输入字段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>
解决方案
我会使用单选按钮来选择流程的状态,然后推断接收端的金额。这样用户就无法修改该值,并且您只有一个按钮来提交表单,同时仍然有多个选项可供选择。
<form name="home" action="#" method="post">
Fee type:<br>
<input type="radio" name="fee" value="normalfee">Normal<br>
<input type="radio" name="fee" value="ugrentfee">Urgent<br>
<input type="submit" name="Process">
</form>
推荐阅读
- python - 如何使用 Python AWS AppSync 客户端?
- javascript - 只有当它到达那里时,我才能生成一个新位置?
- ios - 如何将闭包的值设置为函数结果
- signal-processing - 比较音频频谱以发现差异
- amazon-web-services - 当我修改 AWS EBS 类型并且它处于优化状态时实际发生了什么
- aem - 从吊索模型获取列表到 HTML 页面的 HTL 代码
- javascript - 如何从 JS Dynamics crm 打开新形式的捆绑包?
- cobol - Cobol-Restart from the program
- database - 如何避免以连续形式拥有超过 1 个重复的外键?
- node.js - 在 MongoUri 中,我如何处理密码中的 @?