2014-11-09 83 views
0

我正在使用map()将文本框值收集到数组中,然后成功将值打印在段落中。连接文本框值并在段落中显示

$("p") 
    .append($("input").map(function() { 
    return $(this).val(); 
    }) 
    .get() 
    .join(", ")); 

但是,我想在显示在屏幕上之前将连接值存储在变量中,这样我可以在以后重新使用该值。如何将此值存储在不附加到<p>标记的位置?

+0

你能更好的解释输出吗?你期望看到什么以及你实际看到了什么?你认为“两条线”在哪里?它是每个输入之间的一条线吗? – 2014-11-09 03:34:48

+0

我认为这将是实现它的简单方法,只有一个建议将'return $(this).val();'改为'return this.value'。 – 2014-11-09 03:43:53

回答

0

没关系。对于任何有类似需求的人,我这样做:

var x = $("input").map(function() { 
     return $(this).val(); 
     }) 
     .get().join(", "); 

$("p").append(x); 
相关问题