使用 JavaScript 提交具有新值的表单。 (MVC)

2024-03-02

给定一个包含以下元素的表单。

<input name='button' value='Submit' type='submit'/>

<input name='button' value='Cancel' type='submit'/>

我想使用 javascript 提交具有全新值的表单。

this.form['button'] = 'MYVALUE';
this.form.submit();

如何提交具有全新按钮参数值的表单? 如果我单击按钮,表单值包含button=Submit OR button=Cancel我想提交button='MYVALUE'.

我该如何实现这一目标。


用下面的例子:

<form name='myForm'>
  <input type='submit' name='subBtn' value='Submit' />
  <input type='submit' name='subBtn' value='Cancel' />
</form>

我用过这个:

// Intercept the 'onsubmit' function
document.myForm.onsubmit = function(){
  // Cycle through each name='subBtn'
  for (i = 0; i < this.subBtn.length; i++) {
    // Reset value property of current button in iteration
    this.subBtn[i].value = "My Value";
  }
  // Prevent form submission
  return false;
}

在线演示:http://jsbin.com/aqenu http://jsbin.com/aqenu

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JavaScript 提交具有新值的表单。 (MVC) 的相关文章