ウェブページを動的に作成する必要があります。レイアウト作成者はXMLやJSONを編集しているかのように情報を入力できます。 json。 XMLまたはJSONを作成した後にHTMLダイナミックを作成する方法
は、私がこのように、例えばAJAXを使用していくつかの例を発見し、既にHTML形式のJSONを変換するには:$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
$(function() {
$('form').submit(function() {
$('#result').text(JSON.stringify($('form').serializeObject()));
return false;
});
});
しかし、それは要素がJSONとして注文することができますHTMLを作ることが可能だ場合、私は考えています。 http://minikomi.github.io/Bootstrap-Form-Builder/
疑いがある: をJSONに変換するには、これらの要素をソート
は、私はこのようなブートストラップとのダイナミックなフォームを作成する例を見つけましたか? 配列がどこになるか、またはキー値セットだけがわかるか?何かを作成することはできますか?
シナリオ:今日、開発者はシステムに情報を入力するためのJSONを作成しています。商用利用者はフレンドリーなインターフェースでJSONを知らずにこれを行うことができます。
ありがとうございます!
'$ .serializeArray()'、すでにあなたの値を持つフォームフィールドのソートされた配列を与える、HTTPSを参照してください:// API .jquery.com/serializeArray/- 一般:配列要素は順序を保持し、オブジェクトプロパティは固定順序を持ちません。フォームをシリアル化して配列にすると、順序を確認できます。オブジェクトにシリアル化すると、プロパティの順序がランダムになります。 –
私が心配しているのは、どのような値がどのキーに属しているかを知り、例えば配列を形成することです。 { "キー":{ "キー":[ "値"、 "値"、 { "キー": "値"} ] } } –
フォームが同じで複数の入力を有する場合名前の場合、値は配列になります。それが配列か文字列かどうかをチェックするには、プロパティ/値を繰り返し処理し、型をチェックします。 'typeof value === 'string''または' Array.isArray(value) 'を指定してください。 –