如何在文本框中附加文本?

时间:2015-07-30 04:38:41

标签: jquery

$("#textbox1").innerHTML=d.PhoneNo;

FIDDLE

当我这样做时,d [i]中的所有数字。 PhoneNo仅附加到一个文本框..但如果电话号码多于一个,我会尝试将电话号码附加到文本框的数量。

我的目标是输出

123456 in textbox1
文本框2中的1234567

来自d.PhoneNo

2 个答案:

答案 0 :(得分:0)

由于您有一个数组,您可以迭代它并将每个值分配给文本字段,如

$.each(d.PhoneNo, function (i, no) {
    $("#textbox" + (i + 1)).val(no);
})

答案 1 :(得分:0)

试试这个

$.each(d.PhoneNo,function(i,num) {
  $("#textbox"+(i+1)).val(num);
});

更新:

我将电话号码ID更改为textbox10

如果有多个电话号码,则下一个将是textbox11

FIDDLE

$.each(item.PhoneNo, function (i, num) {
  if(i>0) $("<input type='text' class='append' id='textbox1"+i+"' name='number'>")
             .insertAfter("#textbox1" + (i-1));
  $("#textbox1" + i).val(num);
});