1

入力フォームの一部として複数選択があり、選択した値を jQuery AJAX 経由で送信したいと考えています。

次の構文を使用しようとしました。

$('#multipleselect').val().join('|');

それは機能しますが、私が抱えている問題は、ユーザーが複数選択から何かを選択する必要がないことです。そうしないと、null オブジェクトに参加できないため、エラーが発生します。

助言がありますか?

また、他の値が送信されていることにも注意してください。例えば:

data: "name=" + $("#name").val() + "&multipleselect=" + $("#multipleselect").val().join('|');
4

1 に答える 1

7

serializeメソッドを使用できます:

一連のフォーム要素を送信用の文字列としてエンコードします。

var data = $('form').serialize()
于 2012-07-17T03:02:04.553 に答える