Jquery 错误:当我尝试添加<;表单标签

Jquery 错误:当我尝试添加<;表单标签,jquery,html,validation,Jquery,Html,Validation,下面是我的html表单,如果没有尝试,我不会收到任何错误: 似乎需要首先指定表单元素的ID: commentForm.first_name.value; 不知道为什么 编辑:澄清一下,这解决了您使用的技术的IE问题。正如@bobince在下面的评论中指出的,除非您针对特定的浏览器,否则作为全局属性访问ID是不安全的 根据您问题中的代码和您在另一个答案下的评论,您似乎已经知道如何使用jQuery和getElementById,即使我使用jQuery,我也必须使用document.getElem

下面是我的html表单,如果没有
尝试,我不会收到任何错误:


似乎需要首先指定表单元素的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;