以下の動的フォーム値に基づいて JSON を作成しています。ユーザーが送信すると、JSON フィードが #results に表示されます。
JSONを生成するときにフォーム内のすべての値を取得することも可能ですか?
- 名前、ID、
- タイトル情報、
入力値など
次に、JSONを次の順序で作成/表示しますか?
動作中のバージョンはここで見ることができます:
http://jsfiddle.net/dev1212/GP2Y6/25/
現在、値を返さず、未定義のものを取得しています..私が試したコードは以下のとおりです
<script>
x = function(selector){
var attrs = [];
$(selector + " input").each(function(){
var attrObject = {};
$(this.attributes).each(function(index, attr){
attrObject[attr.name] = attr.value;
attrObject[attr.va] = attr.value;
//console.log(attrObject)
});
attrs.push(attrObject);
attrObject = {};
});
return attrs;
}
$(document).ready(function(){
alert(JSON.stringify(x("#myform")));
});
</script>