0

私はかなり初心者のプログラマーで、かなり簡単だと思ったものを実装しようとしていますが、検索しても解決策が見つかりませんでした。

だから今私はmsgという変数を持っています。msgは動的に生成され、2〜999の範囲で指定できます。

私は非常に単純な選択を持っています:

<form method='post' class='myForm' action=''>
   <select name='locationSelect' class='locationSelect' data-param='location_IDNUMBER'>
        <option value='1'>Exam Room</option>
        <option value='2'>Exam Room 2</option>
        <option value='3'>X-Ray Room</option>
        <option value='1000'>Check Out</option>
   </select>
</form>

私の問題は次のとおりです。msgの値が3であるとします。選択を値3で表示するにはどうすればよいですか?選択されたオプション(矢印をクリックする前に最初に表示されるオプション)はX線室ですか?

私のコード(コードのより大きなブロックから取り出されたものは次のとおりです:

$e.find('.locationSelect').show();

次のように変更するにはどうすればよいですか。

$e.find('.locationSelect':value=msg).show(); //this would show the .locationSelect with the selected value being the one with the id of 3, or whatever msg is

助けてくれてありがとう!詳細が必要な場合は、お問い合わせください。

4

2 に答える 2

5

試す

$e.find('.locationSelect').val(msg);

http://jsfiddle.net/mowglisanu/ktcgy/

于 2012-11-23T19:51:50.310 に答える
1

$ .fn.val(value)を使用して、ドロップダウンの選択した値を設定できます。

$.fn.valドロップダウンに存在しない値に渡す場合は、代わりに最初のオプションが選択されることに注意してください。

于 2012-11-23T19:52:17.757 に答える