【发布时间】:2014-11-16 16:22:06
【问题描述】:
这个JS Fiddle 将提交表单值,但我希望提交按钮序列化为 JSON 并打开一个保存对话框。它必须离线工作,所以只有 HTML 和 JS。
问题
是否存在可以做到这一点的 JQuery 插件?如果没有,我应该查看哪个 JS 函数?
JS
$("#myform").dform({
"action" : "index.html",
"method" : "get",
"html" :
[
{
"type" : "p",
"html" : "You must login"
},
{
"name" : "username",
"id" : "txt-username",
"caption" : "Username",
"type" : "text",
"placeholder" : "E.g. user@example.com"
},
{
"name" : "password",
"caption" : "Password",
"type" : "password"
},
{
"type" : "submit",
"value" : "Login"
}
]
});
HTML
<form id="myform"></form>
CSS
body {
font-family: sans-serif;
padding: 10px;
}
label, input {
display: block;
margin-top: 10px;
}
【问题讨论】:
-
你应该检查 dform 文档或者只是在标准上使用 .serialize()
-
不完全相关,但是离线时您在哪里提交表单?
标签: javascript jquery html json forms