【发布时间】:2012-03-22 08:59:43
【问题描述】:
我有一个HTML表格...这个HTML表格的第一行是静态的,当他们点击一个(+)按钮时,行将动态添加,用户想要删除一行意味着,他点击一个(- ) 按钮表示当前行被删除。
每行有 4 个文本框。我的 Jquery 代码在下面给出..
var FirstName;
var LastName;
var Email;
var PhoneNumber;
$("#tableId tr").find('fieldset').each(function (i) {
FirstName =FirstName +','+ $("#txtFirstName" + (i + 1) + "").val();
LastName =LastName +','+ $("#txtLastName" + (i + 1) + "").val();
Email =Email +','+ $("#txtEmail" + (i + 1) + "").val();
PhoneNumber = PhoneNumber+','+ $("#txtPhoneNumber" + (i + 1) + "").val();
});
我将文本框 id 设置为动态的,它工作正常,但是当用户删除一行时,我无法根据 ID 获取文本框值。
如何获取文本框值?
【问题讨论】:
-
你在哪里得到任何错误或未定义的地方
-
No.. 在获取文本框值之前,我使用了类似“ var FirstName = $("#txtFirstName" + (i + 1) + "").val(); if ( FirstName != 'undefined' && FirstName != null && FirstName != NaN) { /// }; 所以我没有收到任何错误或未定义