JQuery移动表单始终为空
JQueryMobile form always empty
我正在尝试向服务器发布一个简单的 JQM AJAX 表单 - 但由于某种原因,我的表单输入值始终为空。(即使在 DOM 检查器中)这是我的HTML中的第二页 - 也是页面上唯一的表单。控制台始终打印出"[]"
<div data-role="page" id="login">
<div data-role="content">
<h2>
Login
</h2>
<form id="loginform" data-ajax="false">
<fieldset>
<input name="" id="userId" name="userId" placeholder="login" type="number">
<input name="" id="password" name="password" placeholder="password" type="password">
<input type="button" id="login_submit" data-theme="b" value="Submit">
</fieldset>
</form>
</div>
<script language="JavaScript" >
$(document).on('pagebeforeshow', "#login", function(){
$(document).on('click', '#login_submit', function() {
console.debug($('#loginform').serializeArray());
});
});
</script>
</div>
一旦发布到 SO 中,答案就很明显了。输入字段上有重复的名称属性 - 请注意,最初的问题可能是名称属性设置为" - 这会将它们从表单提交中删除。
尝试:
$(document).on('submit', '#loginform', function() {
console.debug($('#loginform').serializeArray());
});
相关文章:
- Parsley.js,多步骤表单,在移动到上一步时跳过验证
- 传递表单值并移动到另一页
- 在带有Partial视图的MVC 5中,将提交按钮移动到表单外部
- 阻止 jquery 移动刷新表单提交
- 移动响应表单不起作用
- 表单操作无法正常工作.它不会移动到指令链接,即<表单 action=“”>
- 将显示与位置绝对输出移动的表单放入移动模式引导按钮中
- j查询移动加载脚本后提交表单给自己
- 在移动设备上,如何让“输入”在 type=“number” 输入中提交表单
- 如果不在表单中填写一个字段,我的光标不应该移动到 javascript 验证中的下一个字段
- 将表单元素向上移动 DOM 并使其包装较低的元素
- 我可以将字段保留在填充的表单中,即使我移动到其他页面然后返回
- jQuery 移动表单:添加的字段没有样式
- JQuery移动表单始终为空
- Jquery移动表单验证不能正常工作
- 拖放表单/上下移动表单
- jQuery移动表单验证-选择哪个插件
- JQuery移动表单在第一次查看后丢失格式
- Jquery移动表单提交不工作时,哈希#在url
- 在Ext.form.panel上向左移动表单按钮