這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