0

現在、jquery を使用して user_list リストを更新し、Ajax を使用してフォーム データを送信しています。

今、私はそのフォームを通常のフォーム送信のように送信したい

フォームに沿って更新された JQuery の user_list を渡すことができない問題は次のとおりです。

これを行う方法はありますか?

私が試したこと

<script>

var user_names=[];

function check_selected(id){

    user_names.push(id);

        $("#username").val(user_name);

}
</script>

ユーザー名は次のようなフォームフィールドです

<input type ="hidden" val = "" id="username" name ="username">
4

3 に答える 3

1

val<input />要素の有効な属性ではありません。に変更しますvalue

<input type="hidden" value="" id="username" name="username" />
于 2012-09-15T09:12:57.963 に答える
0

これを試して

<script>

var user_names=[];

function check_selected(id){

    user_names.push(id);

        $("#username").val(user_names.join(","));

}
</script>
于 2012-09-15T09:12:55.623 に答える
0

これが役立つかどうかはわかりませんが、初期化されていない可能性のある変数を使用しています

$("#username").val(user_name);

する必要があります

$("#username").val(user_names);    //missing s

さらに、配列をサーバーに送信した後、サーバーが php の場合、フィールド名の最後に [] 角​​括弧を追加することをお勧めします。これは、リストを送信するクリーンな方法であり、サーバーは配列であり、リストとしてアクセスできます

 $_POST['list_name'][index]
于 2012-09-15T09:17:41.837 に答える