因此,如果我有一个名为myForm的表单和一个名为myField的字段,我知道我可以使用以下方法访问该字段:
document.myForm.myField.value
有没有办法将表单本身分配给变量,如:
var f = document.myForm
这样我只需使用以下方法即可访问这些字段:
f.myField.value
为了节省一些打字费用?
我尝试了它并且它没有工作所以我不知道它是否可能或者我是否只是做错了。
答案 0 :(得分: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>
答案 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>