如何使用jquery用另一个文本框中的文本填充动态文本框?

时间:2015-06-19 03:24:20

标签: jquery jquery-ui

这是我的代码

var rowCount = $('#tblApplIdn tr').length;
var index = rowCount + 1;
$('#tblApplIdn').append("<tr><td><input type='hidden' name='identitity.Index' value='" + index + "' /><input type='text'  name='identitity[" + index + "].TypeOfIdentification' value=" + $('#TypeOfIdentification').val() + "></td><td><input type='text'  class='textreq' name='identitity[" + index + "].IdentityNumber' value=" + value + "></td><td><input type='text'  class='textreq'  name='identitity[" + index + "].IssueDate' value=" + $('#IssueDate').val() + "></td><td><input type='text'  class='textreq'  name='identitity[" + index + "].ExpiryDate' value=" + $('#ExpiryDate').val() + "></td><td><input type='text'  class='textreq'  name='identitity[" + index + "].DateReceived' value=" + $('.receivedDte').val() + "></td><td><input type='text'  class='textreq'  name='identitity[" + index + "].IssuingAuthority' value=" + $('.issAuthority').val() + "></td><td><input type='text'  name='identitity[" + index + "].PlaceofIssue' value=" + $('#PlaceofIssue').val() + "></td><td><input type='text'  class='textreq'  value=" + $('#Countryofissue option:selected').text() + "><input type='hidden' class='textreq'   name='identitity[" + index + "].Countryofissue' value=" + $('#Countryofissue').val() + "></td><td><input type='button' name='remove' class='remove' value='Remove' id='" + index + "'/></tr>");

上面的代码没有正确填充动态文本框。假设我说IdentityNumber = AA 1234,那么动态文本框只接受AA并且不会在空格后填充任何内容。我尝试获取一个变量,然后将值赋给该变量,然后将此变量作为值传递时,它的行为方式仍然相同。我有大约12个选项卡,几乎所有选项卡都需要在单击“添加”按钮时添加动态文本框,并且用户可以选择添加多个记录。在检查元素中我可以找到

<input type="text" class="textreq valid" name="identitity[2].IdentityNumber" value="AA" 1234 aria-invalid="false">

如何在动态文本框中包含整个值。我浏览并尝试了所有我能找到的但它不起作用。任何评论和答案都非常感谢。

1 个答案:

答案 0 :(得分:0)

确定。这可能不是最佳解决方案,只是为了达到您可以使用它的要求!即使我不确定为什么你不能用空格附加值,所以我要做的是将值存储在每个变量中,然后将其分配给最后inputtr {{} 1}}如下:

<强> DEMO

td