0

user-defined variable が与えられた場合jstatus、その特定の変数を指定されたオプションのリストで選択する必要があります。

私のリストは次のようなものです:

<select name='job_status' id='job_status'>
    <option>Pre-press</option>
    <option>Printers</option>
    <option>Cutting</option>
    <option>Final touches</option>
    <option>Delivery</option>
    <option>Ready</option>
</select>

の値を設定した後の私の JavaScript コードのどこかにjstatus、これが私の jquery です。

$("#job_status option[value='"+jstatus+"']").attr('selected','selected');

しかし、それは機能していません。それを行う正しい方法は何ですか?

4

4 に答える 4

2

最初にセレクターに値を追加する必要があります。

<option value="Pre-press">Pre-press</option>
于 2013-04-02T14:18:44.353 に答える
1

それでも直接セレクターを使用したい場合は、コンテンツで要素を選択するための :contains があります。あなたの場合、それは次のようになります:

$("#job_status option:contains("+jstatus+")").attr('selected','selected');
于 2013-04-02T14:30:01.173 に答える