0

JQuery dForm プラグインを使用してフォームを作成しています。次のコードで動作します。

$("#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. user@example.com"
                },
                {
                    "name" : "password",
                    "caption" : "Password",
                    "type" : "password"
                },
                {
                    "type" : "submit",
                    "value" : "Login"
                }
            ]
        });

しかし、フォーム定義を次のような JSON ファイルに移動すると:

"action" : "index.html",
            "method" : "get",
            "html" :
            [
                {
                    "type" : "p",
                    "html" : "You must login"
                },
                {
                    "name" : "username",
                    "id" : "txt-username",
                    "caption" : "Username",
                    "type" : "text",
                    "placeholder" : "E.g. user@example.com"
                },
                {
                    "name" : "password",
                    "caption" : "Password",
                    "type" : "password"
                },
                {
                    "type" : "submit",
                    "value" : "Login"
                }
            ]

そして、json からフォーム定義をロードしてみてください:

$("#myform").dform('test.json', function(data) {
          this //-> Generated $('#myform')
          data //-> data from path/to/form.json
        });

フォームが読み込まれません。JSON ファイルまたはコードに何か他のものを入れる必要がありますか?

どんな助けでも大歓迎です。

ありがとう、カルロス

4

1 に答える 1

0

JSONの問題でした。基本的に、JSON DForm 定義は次のようになります。

{"id":"form","action":"","html" :[{"type" : "p","html" : "You must login"},{"name" : "username","id" : "txt-username","caption" : "Username","type" : "text","placeholder" : "E.g. user@example.com","onkeypress":"myKeypress"},{"name" : "password","caption" : "Password","type" : "password","onkeypress":"myKeypress"}]}

カルロス。

于 2013-11-06T14:20:07.580 に答える