【发布时间】:2015-05-25 17:38:44
【问题描述】:
我正在使用 jQuery 验证器插件http://jqueryvalidation.org/。
我发现我可以使用它们的 ID 或它们的名称访问表单中的元素(至少使用 Firefox 和 Chrome)。一种方法比另一种更正确且浏览器兼容吗?或者也许我应该干点别的?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Testing</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.js" type="text/javascript"></script>
<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("#myForm").validate({
submitHandler: function(form) {
console.log('using id',form.myElementID.value);
console.log('using name',form.myElementName.value);
}
});
});
</script>
</head>
<body>
<form id="myForm">
<input type="text" name="myElementName" id="myElementID" />
<input type="submit" />
</form>
</body>
</html>
【问题讨论】:
-
我有一个用ID,一个用名字,第三个都用!
标签: javascript html forms dom