循环将数组中的所有数字附加到文本框中

时间:2018-09-11 16:14:03

标签: javascript jquery ajax

我正在尝试将属性(电话)附加到我的文本框(#phone)。响应返回3个电话号码,但仅一个附加到文本框。我如何才能将所有三个数字附加到0044, 0055, 0066

之类的文本框中
$('#statusFilter').on('change', function() {
  var filter_value = $(this).val();
  $.ajax({
    type: "GET",
    url: "user/json/" + filter_value,
    success: function(data) {
      dtListUsers.ajax.url('/admin/dashboard/user/json/' + filter_value).load();
      $.each(data, function() {
        $.each(this, function(k, v) {
          $(#phone).val(v.phone);
        });
      });
    }
  });
});

3 个答案:

答案 0 :(得分:0)

看起来您需要将$(#phone).val(v.phone);替换为$(#phone).val($(#phone).val() + ", " + v.phone);

答案 1 :(得分:0)

您可以将手机存储在数组变量中,然后在循环之后将它们添加到具有所需连接字符的输入中:

PostMessage, Msg , wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText
SendMessage, Msg , wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText, Timeout
ControlClick , Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options, ExcludeTitle, ExcludeText

答案 2 :(得分:0)

尝试此代码也许可以为您提供帮助。

JS代码-

DeviceRotationRate