0

ページをロードせずに選択ボックスから動的に値を取得し、その値をif条件で使用する方法は?

4

3 に答える 3

0

selectboxを使用するデフォルトの選択オプションを取得するには、

var selected = $("#selectboxId").find(":selected").text();

次の方法を使用して、ユーザーが選択した値を取得できます。

$("#selectboxId").change(function () {
       alert($(this).val()); 
});
于 2013-01-09T08:21:38.920 に答える
0

コードを提供していませんが、以前の質問で適切な回答が得られるはずです。

JavaScriptを使用してドロップダウンリストで選択した値を取得しますか?

ページをロードしないと言うときは、送信を押してページをリロードしないという意味だと思います。

jquery を使用して結果を取得することもできます...プルダウンが num 状態であると仮定します。

 $("#numstates").val() //the value of the selected option
于 2013-01-09T08:14:38.663 に答える
0

「ページをロードせずに」

そのページを読み込まないとページ上のコントロールの値を取得できないことは明らかなので、「フォームを送信せずに」ページをリロードすることを意味していると思います。

次のようなことをしてください:

var val = $("#idOfSelectHere").val();
if (val === "something" || val === "something else") {
    // do something
} else if (val === "whatever" && someOtherCondition) {
    // do whatever
}

明らかに、好きなだけ条件とelse ifs を追加できます...

さらに読む: jQuery の.val()メソッド

于 2013-01-09T08:12:26.247 に答える