这JS Fiddle将提交表单值,但我想提交按钮序列化为JSON,而不是打开一个保存对话框。它必须离线工作,所以只能使用HTML和JS。如何使用保存对话框将表单值保存为JSON?
问题
是否存在一个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. [email protected]"
},
{
"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;
}
应检查D-型文档,或只是一个标准的 – 2014-09-22 16:18:45
使用.serialize()不完全相关的,但在那里你是否在离线时提交表单? – Teemu 2014-09-22 16:22:00