0

こんにちは友人私はjqueryの初心者です....phpを使用してはならないという制約があります...だから

var fields = new Array(

        $('#username').val(),
        $('#password').val(),
        $('#email').val(),
        $('#firstname').val() + ' ' + $('#lastname').val(),
        $('#age').val(),
        $('#gender').val(),
        $('#country').val()
    );

上記のコーディングでは、フォームからフィールドのすべての値を取得していますが、フォームのアクション属性は # ですが、これらの値はすべて取得されているため、DB に接続するために上記の配列内に配置されています。これらを渡すにはどうすればよいですか任意の URL の値.... # を使用したため、フォームアクションで指定できないという問題があります....助けてください よろしくお願いします...

4

1 に答える 1

0

1 つの方法は、次のようにフォームで.serialize()関数を直接呼び出すことができます。

var str = $("form").serialize();
//check as per your need

すべての要素をシリアル化し、URL で簡単に渡すことができる文字列形式で提供します。

別の方法は、配列で.toString()関数を呼び出して文字列に変換することです。

var field = new Array(1,2,3,5,6);
console.log(field.toString());
于 2013-03-29T17:04:29.410 に答える