Javascript Form Validation access values
Javascript Form Validation access values
如果我将表单传递给Javascript验证函数,如果我不知道表单的名称,访问字段中的值的语法是什么?
我在HTML中这样传递:
<form method=... action=...>
<input type="text" name="qty-box" value="100" onkeydown="if (event.keyCode == 13) addBoxSubmit(this);" />
</form>
现在在我的javascript函数中是这样的:
function addBoxSubmit (myForm) {
//how to access the form values none of these methods worked,
//I need to know the correct syntax
//I tried myform.['qty-box'].value;
//I tried myForm['qty-box'].value;
//I tried document.myForm.['qty-box'].value;
//I tried document.myForm['qty-box'].value;
}
对于这个应用程序,我会在页面上有许多表单,我想将它们与验证功能一起使用,基本上数据表上的每一行都是自己的表单。我不能只按名称访问表单,因为它们是动态生成的序列化名称。
这种情况下的问题是,我没有将表单传递给验证函数,而只是传递表单上的元素。如果你有元素,你可以使用以下语法访问给定元素的表单:
var formName=myElement.form.name;
请参阅:如何获取输入的窗体父级?
您可以在Javascript中设置一个循环,并迭代页面上的所有表单:document.forms[i]
。然后检查每个表单上的值。
相关文章:
- 如何解决Access Control Allow Origin错误
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 使用JavaScript插入Access数据库
- dropdown values
- flot: show yaxis values
- AWSELB Cookie access from Javascript
- XMLHttpRequest : 不被 access-control-allow-origin 所允许
- HTML将数据保存在Access中
- 使用 node.js 设置 Microsoft Access 数据库连接
- 来自 MS Access 的 JavaScript 陷阱为空
- Displaying Iframe Values
- Web.config: Values for ClientValidationEnabled and Unobtrusi
- 可以在Access Control Allow Origin中指定端口
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- Javascript not taking values
- JSONP跨原点错误'不存在Access Control Allow Origin标头'
- 角度:原点http://localhost在Access Control Allow Origin标头中找不到
- Angular$resource调用不被Access Control Allow使用Safari接受,而被Chrome接
- 相当于Python's values()字典方法
- Javascript Form Validation access values