質問

私の場合での経験を使用しJQueryプラグインに変換するhtml

<select> 
  <option> Blah </option> 
</select>

コンボボックスに入っている(と思われdiv)ここで選択項目の行為と同じでクリックします。

思うにjavascriptを使用対応の選択イベント(javascriptの知識が少ない負の瞬間)"スイッチ"の値は、コンボボックスがこのように思わりhack.

ご助言、勧告ありがたくお受けいたします。.

役に立ちましたか?

解決

のグループに参加"ボタンを使用

$("#mySelect").change(function() {
  document.location = this.value;
});

このonchangeイベントの選択ボックスとリダイレクトするurlに格納されたvalueフィールドの選択したオプションです。

他のヒント

なんなのかしたいへのリンクをクリックすると、Divされるようなものでしょう:

<select id="mySelect">
  <option value="1">Option 1</option>
  <option value="2">Option 2</options>
</select>
<div id="myDiv"/>

以下のJQueryトのリストを作成し <div> 要素は、がURLに基づくオプションの公正価値を評価す:

$("#mySelect option").each(function() {
    $("<div>" + $(this).text() + "</div>").appendTo($("#myDiv")).bind("click", $(this).val(), function(event) {
        location.href = "goto.php?id=" + event.data;
    });
});
$("#mySelect").remove();

このうれました。

だけ多くの選択ックボックスを許可するを利用してリダイレクトな定義が必要となっていくようなもの:

$("[id*='COMMON_NAME']").change(function() {
    document.location = this.value;
});

て選択箱の名前また:

<select id="COMMON_NAME_001">...</select>
<select id="COMMON_NAME_002">...</select>

この作onchangeのイベントIdを含む"COMMON_NAME"へのリダイレクトを行い、 <option> 値とします。

このビットのjavascriptの'select':

onchange="if(this.options[this.selectedIndex].value!=''){this.form.submit()}"

この理想的な解決策ではないが形作ASP.NET MVCるものを使っていない、ルーティングエンジン用Url)ではその仕事です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top