Javascript 从传递到函数中的已提交表单中获取字段值
我有以下代码提交表格Javascript 从传递到函数中的已提交表单中获取字段值,javascript,html,Javascript,Html,我有以下代码提交表格 <form class="sh-form" onsubmit="validateCmntForm(this);"> 我做错了什么?有人能帮我吗 更新:使用此in函数传递表单的原因是,我在页面上有多个相同类型的表单,因此无法将id与此一起使用,并且必须从提交的表单中获取字段值 函数validateCmntForm(oForm){ console.log(oForm.elements[“name”].value)//这是获取表单数据的方式 返回false; }
<form class="sh-form" onsubmit="validateCmntForm(this);">
我做错了什么?有人能帮我吗
更新:使用此in函数传递表单的原因是,我在页面上有多个相同类型的表单,因此无法将id与此一起使用,并且必须从提交的表单中获取字段值
函数validateCmntForm(oForm){
console.log(oForm.elements[“name”].value)//这是获取表单数据的方式
返回false;
}
试试这个
<form onsubmit='return validateCmntForm()' method='post' name='myForm'>
<input type="text" name="eName">
</form>
手稿
<script type="text/javascript">
validateCmntForm = function(){
var eName = document.forms['myForm']['eName'].value;
console.log(eName)
}
</script>
validateCmntForm=函数(){
var eName=document.forms['myForm']['eName'].value;
console.log(eName)
}
您可以直接引用submit事件(target
将是一个附加子项的数组),或者如果愿意,也可以通过ID引用输入。我在下面包含了一个片段,演示了这两种方法
函数validateCmntForm(事件){
event.preventDefault();
console.log(event.target[0].value);
console.log(document.getElementById('sh-cmnt-fullname').value);
}
提交
getElementById方法仅在文档
对象上可用,而不是在表单
上。
<script type="text/javascript">
validateCmntForm = function(){
var eName = document.forms['myForm']['eName'].value;
console.log(eName)
}
</script>