0

以下の動的フォーム値に基づいて 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>
4

1 に答える 1