我可以在定义该表单作为变量的表单中定义一个使用onsubmit的javascript变量吗?

时间:2018-04-05 19:06:00

标签: javascript html forms

如果我在表单中使用“onsubmit”属性来运行Javascript函数,有没有办法在函数中定义该特定表单?例如,如果我有这种形式:

<form onsubmit="return submit()" name="FormA" class="foo">
    <input type="submit" value=""Submit">
</form>

我可以在函数中定义一个与

相同的变量
var x = document.forms["FormA"]

但是使用某种方法来识别提交表单是应该定义的表单吗?

1 个答案:

答案 0 :(得分:0)

您可以在函数调用中使用this将表单传递给它。

&#13;
&#13;
function submit(form) {
  console.log(form);
  return false;
}
&#13;
<form onsubmit="return submit(this);" name="FormA" class="foo">
  <input type="submit" value="Submit">
</form>
&#13;
&#13;
&#13;