我试过了:
success: function (result) {
for (var i = 0; i < result.d.length; i++) {
var emls = new Array();
emls = result.d[i].Emailid;
alert(emls);
$("#EmailCC").val(emls);
}
}
在警报中,我将获取结果的所有值,但文本框仅显示结果的最后一个值。
最佳答案
$("#EmailCC").val(emls);
将覆盖先前的值,因此您仅获得最后的电子邮件ID。
使用Array.map()
创建一个电子邮件ID数组,然后使用Array.join()
创建一个逗号分隔的字符串
success: function (result) {
var emails = result.d.map(x => x.Emailid);
$("#EmailCC").val(emails.join(','));
}
关于javascript - 输入文字值,以逗号分隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45136493/