javascript - 使用 jQuery 将值 append 到输入字段

标签 javascript jquery ajax append hidden

我有一个包含三个字段的小表单,我可以在下次提交该表单时选择不同的选项。我正在使用 ajax 调用提交此表单。

现在在表单提交上我想发布所有选定的选项。为此,我创建了一个隐藏字段,例如

<input type="hidden" name="selectedproduct[]" id="sel-product">

和ajax成功方法正在 append 值,例如

 $('#sel-product').val(element.product);

但是这里我只得到一个值而不是一个数组。如何将所有值 append 到该字段?

最佳答案

假设产品字段具有类“.element_product”。

//init the array products
arrp=[];


//loop the elements
    $('.element_product').each( function () 
      {
            arrp.push( $(this).val() );
      });

//Pass the array to field
$('#sel-product').val(arrp);

关于javascript - 使用 jQuery 将值 append 到输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51132543/

相关文章:

javascript - 尝试使用 Ajax 和 PHP 将 JSON 数据写入 txt 文件

javascript - qq.FileUploader 在 AJAX 弹出窗口中加载时不起作用

JavaScript 警报 onclick onchange if 语句

javascript - 使用 Javascript 的 Metro 水平滚动容器

javascript - 如何检查脚本依赖性?

javascript - jQuery - 淡入按类选择的对象

javascript - 当我们将原语视为 JavaScript 中的对象时会发生什么?

javascript - 如何防止用户在发出ajax请求时与页面交互

javascript - jQuery Slidedown 如何在显示之前获取隐藏项的最终高度?

php - 如何在 jQuery 中获取 PHP 数组值