因此,如果我有一个名为 myForm 的表单和一个名为 myField 的字段,我知道我可以通过以下方式访问该字段:
document.myForm.myField.value
有没有办法将表单本身分配给一个变量,例如:
var f = document.myForm
这样我就可以通过使用来访问这些字段:
f.myField.value
为了节省一些打字?
我试过了,它没有用,所以我不知道这是不可能的,或者我只是做错了什么。
因此,如果我有一个名为 myForm 的表单和一个名为 myField 的字段,我知道我可以通过以下方式访问该字段:
document.myForm.myField.value
有没有办法将表单本身分配给一个变量,例如:
var f = document.myForm
这样我就可以通过使用来访问这些字段:
f.myField.value
为了节省一些打字?
我试过了,它没有用,所以我不知道这是不可能的,或者我只是做错了什么。
<!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>
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>