输入以逗号分隔的文本值

时间:2017-07-17 05:24:44

标签: javascript jquery ajax

我试过了:

ScrollView

在警报中,我获取结果的所有值,但文本框仅显示结果的最后一个值。

3 个答案:

答案 0 :(得分:2)

$("#EmailCC").val(emls);将覆盖之前的值,因此您只会收到最后一封电子邮件ID。

使用Array.map()创建电子邮件ID数组,然后使用Array.join()创建逗号分隔字符串

success: function (result) {
    var emails = result.d.map(x => x.Emailid);
    $("#EmailCC").val(emails.join(','));
}

答案 1 :(得分:1)

您每次都会覆盖电子邮件值。尝试以下代码

success: function (result) {
    var emails = "";
    for (var i = 0; i < result.d.length; i++) {
        var emls = new Array();
        emls = result.d[i].Emailid;
        emails += emls + ",";
    }
    $("#EmailCC").val(emails);

答案 2 :(得分:0)

这里的修改很少。

success: function (result) {
    var emls = [];
    for (var i = 0; i < result.d.length; i++) {
        emls.push(result.d[i].Emailid);                                                                                     
    }
    $("#EmailCC").val(emls.join(", "));
}