我正在使用symfony框架开发Web应用程序。我有各种形式的问题。这是我的代码:
selectTime
在循环中,我获得了allValues变量中的所有数据。但是当我在循环外部访问时,我只得到一个值。
请帮忙
答案 0 :(得分:1)
每次在each
循环中,您都将变量allValues
赋值给当前输入的值。如果要将值存储为数组,可以执行以下操作:
$('#bookCleaningForm').submit(function() {
// get the array of all the inputs
var $inputs = $('#bookCleaningForm :input[type=text]');
// get an associative array of the values
var values = {};
var allVAlues=[];
$inputs.each(function() {
values[this.name] = $(this).val();
allVAlues.push(values[this.name]);
});
alert(allVAlues);//console.log(allValues);
saveBoookCleaning(allVAlues);
});
或者,如果你想要它们作为字符串:
$('#bookCleaningForm').submit(function() {
// get the array of all the inputs
var $inputs = $('#bookCleaningForm :input[type=text]');
// get an associative array of the values
var values = {};
var allVAlues='';
$inputs.each(function() {
values[this.name] = $(this).val();
allVAlues += values[this.name];
});
alert(allVAlues);//console.log(allValues);
saveBoookCleaning(allVAlues);
});