javascript - jquery数组到字符串以显示文本框输入

标签 javascript php jquery arrays laravel

我正在尝试输出与 test 变量关联的数组:

            $(document).on('click','#btnSubmit', function(){
                var test = $("input[name*='i_name']");                   
                $(test).each(function(i, item){
                    var sample = [];
                    sample.push($(item).val());

                });                 
            });

并显示我进入文本框的所有数据:

<input type="text" id="test" name="test[]">

我要怎么做呢?我尝试了 JSON.stringify.join 但它只显示数组的最后一个索引。请帮助我。

最佳答案

您将在每次迭代中重置示例数组,从循环中删除变量声明。

$(document).on('click','#btnSubmit', function() {
    var test = $("input[name*='i_name']");
    var sample = [];    // <-- Define sample variable here
    $(test).each(function(i, item){
        sample.push($(item).val());
    });

    console.log(sample.join(", "));
});

关于javascript - jquery数组到字符串以显示文本框输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606967/

相关文章:

javascript - 将 Highchart 导出为 PDF 结果仅需 2 页

javascript - 划分一个对象并在 x 元素之前和之后环绕

javascript - 在 Javascript 中,如何向函数 Change() 添加附加语句?

javascript - "z-index"类似跨浏览器窗口/ View 的方法

php - jqplot - 使用 php 数组中的值

javascript - 更新在不可见的 HighCharts 系列问题上已更改的数据点

javascript - 不同网站上的不同用户代理

php - Mysql 与 if 条件

php - AJAX - 在表单外传递整个表单 + 1 个或多个数据

jquery - 如何在引导模式的html5视频中点击自动播放?