当我从按钮提交时,帖子中有一个参数“ commit” =>“保存更改”与按钮的文本自动关联
当我在脚本中提交时
document.choices.submit()
我没有这个参数,只有表格数据。我需要确定提交源,因此需要从脚本中指定一个“提交”值
如何添加'commit'参数。
答案 0 :(得分:0)
由于表单事件是在单击按钮之后发生的,因此事件的起源将是表单,因此恕我直言,最好在提交点击事件之前检测点击:
const myForm = document.getElementById('myForm');
// Button #1
document.getElementById('submit1').onclick = () => {
console.log('submit1');
myForm.submit();
};
// Button #1
document.getElementById('submit2').onclick = () => {
console.log('submit2');
myForm.submit();
};
<Form id="myForm">
<input type="text" />
<button id="submit1">Submit #1</button>
<button id="submit2">Submit #2</button>
</Form>
答案 1 :(得分:0)
也许使用<button>
代替<input type="submit" />
或为提交按钮添加方法preventDefault()
来跟踪您的问题并自定义按钮行为。
答案 2 :(得分:0)
好-想到这很简单-在提交之前,我只是添加了想要的细节输入
$ dialogContainer.dialog({ 显示:“显示”, 情态:正确, dialogClass:'存档对话框', 纽扣: [ { 文字:“取消”, 类别:'btn-secondary', 点击:功能(){ $(this).dialog('close') $(this).dialog('destroy')。remove() } }, { 文字:“确认”, 类别:“ btn-primary”, id:“ btn_confirm”, 点击:功能(){ $(this).dialog('close') $(this).dialog('destroy')。remove() $('form [name = choices]')。append(“”) document.choices.submit() } }] })。prev()。find('。ui-dialog-titlebar-close')。hide()//隐藏标准关闭按钮
将输入添加到提交表单中只是给了我按钮的提交参数所提供的参数..但带有新文本