javascript - 序列化来自不同 div 的多个特定输入字段
问题描述
我想序列化来自不同 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,secondElement”。CodePen:https ://codepen.io/OctavianParalescu/pen/NWqKjMR 。
推荐阅读
- android - 如何在 Retrofit 的 GET 方法中使用变量?
- elasticsearch - 如何修复集成网关:没有从 Peoplesoft 中的网关 (158,10829) 收到响应
- java - 未找到 json-simple.jar
- flutter - Flutter:如何从导航中正确返回?
- apache - 拒绝访问具有给定扩展名的所有文件,除了一个,我该怎么做?
- java - 获取 API,Android Studio 静态
- javascript - 警告:React 无法识别 DOM 元素上的 X 属性
- javascript - 在另一个中调用异步函数失败,但代码继续执行,在 try catch 中没有发现错误
- javascript - 如何解决 Web Audio API 的问题:DOMException: Unable to decode audio data
- linux - 为什么我必须将 .exe 放在文件名之后才能从命令行执行?