在JavaScript中,标识符document.cookie
,document.forms
和.value
字段的含义是什么?我无法理解下面语法示例的使用。
var x=document.forms["myForm"]["email"].value
祝福
答案 0 :(得分:23)
document.forms["myForm"]["email"].value
将获取“myForm”value
<form>
<form id="myForm" name="myForm">
<input id="email" name="email" value="some@email.com" />
</form>
所以x
等于“some@email.com”
document.forms
将返回特定页面中所有表单的集合。编写document.forms["myForm"]
将返回该集合中名为“myForm”的表单
答案 1 :(得分:14)
documents.forms
是一个包含该HTML文档的所有表单的对象。使用此代码,您将按name
属性(不是id
)引用元素。因此,这会在value
中使用name
“myForm”提供包含form
表单元素的字符串name
“电子邮件”。
示例:
<form name="contact-form">
Email: <input type="text" name="email" />
</form>
当需要电子邮件字段的值时,随时执行以下JavaScript代码将提供该值。
var contact_email = document.forms["contact-form"]["email"].value;
contact_email
变量将包含输入input
字段的值。
答案 2 :(得分:0)
this code shows how you can use document.forms in an example with validation.
``
function validation(inputs){
if (inputs==""|| inputs=="null"){
alert("Enter Valid Number");
return false;
}
if (isNaN(inputs)){
alert("Enter Valid Number");
return false;
}
return true;
}
function triNum(num){
var triangle=0;
for(i=1 ;i <= num; i++){
triangle += i;
}
return triangle;
}
function squareNum(num){
var square = num * num;
return square;
}
function findNums(){
//var num = document.getElementById('number1').value;
var num= document.forms["MagicNum"]["FirstNum"].value;
if (validation(num)){
document.forms["MagicNum"]["tri"].value=triNum(num);
document.forms["MagicNum"]["square"].value=squareNum(num);
}
}
</script>