我可以将表单分配给变量吗?

时间:2013-09-04 22:23:52

标签: javascript forms variables

因此,如果我有一个名为myForm的表单和一个名为myField的字段,我知道我可以使用以下方法访问该字段:

document.myForm.myField.value

有没有办法将表单本身分配给变量,如:

var f = document.myForm

这样我只需使用以下方法即可访问这些字段: f.myField.value为了节省一些打字费用?

我尝试了它并且它没有工作所以我不知道它是否可能或者我是否只是做错了。

2 个答案:

答案 0 :(得分:4)

Yes.

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <form id="example">
    <input name="field" value="default value">
  </form>
  <script>
    var frm = document.forms.example;
    alert(frm.elements.field.value);
  </script>
</body>
</html>

答案 1 :(得分:0)

是的,你当然可以做到!只需添加var act_form = document.forms["myform"]; //make use of it var action =act_form.action, method = act_form.method; alert(method);

等变量即可

并在表单中包含 <form name="myform" method="post" action="example.com"></form>