1

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

document.myForm.myField.value

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

var f = document.myForm

这样我就可以通过使用来访问这些字段: f.myField.value为了节省一些打字?

我试过了,它没有用,所以我不知道这是不可能的,或者我只是做错了什么。

4

2 回答 2

4

是的。

<!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>
于 2013-09-04T22:27:32.087 回答
0

Yeah of course you can do it! Just add a variable like var act_form = document.forms["myform"]; //make use of it var action =act_form.action, method = act_form.method; alert(method);

and in the form contains <form name="myform" method="post" action="example.com"></form>

于 2013-09-04T23:02:31.533 回答