获取输入值并以“|”分隔

时间:2012-05-31 19:52:25

标签: javascript jquery

我有输入,我需要获取值并用"|"符号分隔。

我的意见:

enter image description here

输出我需要的东西:

00:00 | 00:00 | 00:00

我的代码是:

(它不起作用)

var timesArray = $('table').find('input');
var times = timesArray.val();

$('.alltimes').val(times);

2 个答案:

答案 0 :(得分:3)

请参阅代码中的注释:

// Create an array to store the input values
var inputValues = [];

// Iterate over input's and store their value in the array
$('table').find('input').each(function () {
   inputValues.push(this.value);
});

// Create pipe=delimited string from array of values
var delimitedInputValues = inputValues.join("|");

其他信息

答案 1 :(得分:3)

鉴于.val返回每个元素的值(屏幕截图中的输入类型),您可以使用.maphttp://jsfiddle.net/RrCYD/

var values = $("input").map(function() {
    return $(this).val();  // map each element to its value
}).get().join("|");        // get real array and join