私はAJAX関数を持っているので、特定のクラスのすべての要素を検索し、その値をとり、適切な形式でAJAXに追加したいと考えています。それは可能ですか?AJAXに複数の入力値を入力するにはどうすればよいですか?
私はこのAJAX機能があります。
function sendOrders(button) {
$.ajax({
url: "external_file.php",
method: "POST",
data: {
/*Here I need to add the data*/
GameID: "'.$_SESSION['GameID'].'",
Round: "'.$round.'",
UserID: "'.$_SESSION['UserID'].'",
}
}).done(function(msg) {
$("#DEBUG").html(msg);
});
};
を、私は、クラス=「オーダー」でページに隠されたタイプの入力からデータを収集する必要があります。
jQueryを使ってクラスごとに各要素にアクセスすることができますが、既に書かれているときに、AJAXにプロパティを追加する方法はわかりません。これらの要素の数は可変で、反復IDはありません。クラスは同じです。入力は次のようになります。
<input class="order" type="hidden" name="some_name" id="some_id" value="some_value">
誰でも手助けできますか?
あなたはあなたのAJAXに追加する入力値の数を知りませんか? –
これはちょっと夢中で、これらの隠し要素を 'form'に追加し、' name'属性をあなたのデータに必要なキーと同じに設定することができます。次に、投稿するときに、 'data(JSONを使用していないかのように見えるので)' $(form).serializeArray()を使用してください。これは、HTMLフォームが作成されたものです。 –
私はそれらを 'form'に入れて、' data:$( "#my-form")。serialize() 'を直列化することに同意します。最も簡単なソリューション。 –