javascript - 序列化来自不同 div 的多个特定输入字段

标签 javascript php jquery forms serialization

我想序列化来自不同 div 的一些输入字段(多步骤形式)。为了更好地理解以下代码:

<div class="page-1"> // serialize
    // input fields
</div>
<div class="page-2"> // don't serialize
    // input fields
</div>
<div class="page-3"> // serialize
    // input fields
</div>

form = $('form .page-1 input', 'form .page-3 input');
formData = form.serialize();

最佳答案

尝试

form = $('form .page-1 input, form .page-3 input'); // notice the css selector
formData = form.serialize();

发生这种情况是因为您没有正确选择 2 个 html 节点,正确的格式是 css 格式,即“firstElement, secondaryElement”。 代码笔:https://codepen.io/OctavianParalescu/pen/NWqKjMR .

关于javascript - 序列化来自不同 div 的多个特定输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60060568/

相关文章:

jquery - 无法覆盖外部文件的溢出 CSS 属性

jquery - 如何使用 jquery 获取点击元素的 id?

javascript - 使用 jQuery 在 x 个单词后插入一个 <br/> 标签

javascript - 单独文件中的 thinky 模型 : how to handle cyclical/circular dependencies

php - OO PHP 误解

php - 安全问题?

javascript - jQuery "Chosen"过滤事件?

javascript - 使用 puppeteer 选择并单击下拉菜单项

Javascript 日期转换为 VB.net DateTime

php - Mysql 查询返回空数组?