为了账号安全,请及时绑定邮箱和手机立即绑定

请问在同一个表单中 submit,可以取得不同的值从按钮?

请问在同一个表单中 submit,可以取得不同的值从按钮?

梦里花落0921 2018-07-16 17:01:45
<form id="form"> <button class="" type="submit" id="submit" data-type="normal-pay">               按鈕一             </button>             <br>或<br>             <button class="" type="submit" id="quick-pay-button" data-type="quick-pay">               按鈕二             </button>              </form>$('#form').on('submit', (event) => {event.preventDefault();  var type = event.currentTarget.dataset.type;我這樣是否可以取到來自按鈕的 data-type 值?即便都是同一個 submit 功能?或有其他更好的方式?目的我是想在同一個表單可以取得兩種不同的按鈕值,做不同的事。因為我發現這樣如果要抓到 data-type,必須在 form 上面才行
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

我不知道你想做什么,但如果你是想提交表单的话,用HTML自带的就够了

<form id="a_form">
  <button type="submit" name="pay_type" value="normal_pay">Normal</button>
  <button type="submit" name="pay_type" value="quick_pay">Quick</button></form>

两个button[type=submit]name是一样的。按钮(包括inputbutton)只有被点击的type=submitname-value对会被提交。

如果你是要在JS中处理数据,直接在每个button上绑定click事件就行了,并不需要type=submit


查看完整回答
反对 回复 2018-07-21
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

可以把type改成button不要用submit

查看完整回答
反对 回复 2018-07-21
  • 2 回答
  • 0 关注
  • 917 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信