Jquery 错误:当我尝试添加<;表单标签
下面是我的html表单,如果没有Jquery 错误:当我尝试添加<;表单标签,jquery,html,validation,Jquery,Html,Validation,下面是我的html表单,如果没有尝试,我不会收到任何错误: 似乎需要首先指定表单元素的ID: commentForm.first_name.value; 不知道为什么 编辑:澄清一下,这解决了您使用的技术的IE问题。正如@bobince在下面的评论中指出的,除非您针对特定的浏览器,否则作为全局属性访问ID是不安全的 根据您问题中的代码和您在另一个答案下的评论,您似乎已经知道如何使用jQuery和getElementById,即使我使用jQuery,我也必须使用document.getElem
尝试,我不会收到任何错误:
似乎需要首先指定表单元素的ID:
commentForm.first_name.value;
不知道为什么
编辑:澄清一下,这解决了您使用的技术的IE问题。正如@bobince在下面的评论中指出的,除非您针对特定的浏览器,否则作为全局属性访问ID是不安全的
根据您问题中的代码和您在另一个答案下的评论,您似乎已经知道如何使用jQuery和getElementById
,即使我使用jQuery,我也必须使用document.getElementById('first_name')?@RedFilter:使用jQuery,它也需要是$('first_name').val()
$(“#first_name”).value;我没有定义这仍然依赖于IE/Opera使ID/命名元素作为全局变量,这是一个坏主意。@bobince-同意。只是基于所使用的技术给出了IE问题的解决方案,因为OP已经知道如何使用jQuery和document.getElementById来选择ID。
Microsoft JScript runtime error: 'first_name' is undefined
First Name:
<input id="first_name" class=" text hasCorners required" maxlength="200"
name="first_name" />
function PostData() {
var _firstName = first_name.value;
......
......
$(document).ready(function () {
$('#btnRegister').click(function () {
PostData();
});
var _firstName = $('#first_name').val();
commentForm.first_name.value;