0

コンボボックスを作っています。

データベースからデータを取得し、選択したコンボボックスに firstname の値を設定しましたが、機能していません。これが私のコードです:

 $('#invoices_invoicesbundle_invoicestype_firstname').val('{{firstname}}');

ここに私のselectbox htmlがあります:

<select id="invoices_invoicesbundle_invoicestype_firstname" required="required" name="invoices_invoicesbundle_invoicestype[firstname]">
    <option selected="selected" disabled="disabled">Please Choose</option>
    <option value="2">Ilyas</option>
    <option value="3">Arif</option>
    <option value="4">Ali</option>
    <option value="5">Arslan</option>
</select>

{{firstname}}値は Ali ですが、Ali を選択済みとして設定するにはどうすればよいですか?

4

4 に答える 4

2

テキストノードではなく、「値」でオプションを選択する必要があります。これを見て、それが役立つかどうか教えてください:http://jsfiddle.net/4jGZD/

$('#invoices_invoicesbundle_invoicestype_firstname').val(4);
于 2013-10-08T10:32:09.143 に答える
0

可能であればいつでもPHPコードを挿入し、Jqueryの使用を避けることができます

<select id="invoices_invoicesbundle_invoicestype_firstname" required="required"      name="invoices_invoicesbundle_invoicestype[firstname]">
<option disabled="disabled">Please Choose</option>
<option value="2" selected="selected"><?php echo $variable1DEFAULT ?></option>
<option value="3"><?php echo $variable2 ?></option>
<option value="4"><?php echo $variable3 ?></option>
<option value="5"><?php echo $variable4 ?></option>
</select>

そのようなものがあなたのHTMLで機能するはずだと思います

于 2013-10-08T10:39:53.510 に答える
0

{{}} なしで使用してみてください

$("#invoices_invoicesbundle_invoicestype_firstname").val("2");
于 2013-10-08T10:31:50.407 に答える