JQuery将字段值添加到相应的变量

时间:2017-06-22 20:32:57

标签: jquery

我希望JQuery扫描表单上的所有输入字段,并将用户输入的值添加到相应的变量(我打算稍后在摘要报告中使用)。

到目前为止,我有以下代码,但我不确定如何完成它:

// next step
    $('.quote-form .btn-next').on('click', function() {
        var parent_fieldset = $(this).parents('fieldset');
        var next_step = true;

        //add value of field to corresponding variable
        parent_fieldset.find('input[type="text"], input[type="password"], textarea').each(function() {
            if( $(this).val() !== "" ) {

            }
        });     
    });

我希望函数循环遍历每个输入,创建一个与输入字段名称相同的变量,并将该字段的值赋给它创建的变量。最后,我希望能够在表单的最后一个字段集中使用这些变量来构建用户输入的所有输入的摘要。

这可能吗?

1 个答案:

答案 0 :(得分:0)

为每个输入元素分配唯一的ID。循环外部初始化一个空对象:

function massSubmit(){
   var formsList = document.forms;
   for(var i=0; i<formsList.length; i++){
      tinyMCE.triggerSave();
      $.post('qry.php', $(formsList[i]).serialize())
   } 
}   

然后,在你的循环中,执行以下操作:

var summary = {};

要检索它:

var id = $(this).id;
var value = $(this).val();

summary[id] = value;