Javascript 如何更改组合框的选定值?

Javascript 如何更改组合框的选定值?,javascript,jquery,symfony,combobox,Javascript,Jquery,Symfony,Combobox,我做一个组合框 我从数据库中获取数据,并将firstname的值设置为combobox selected,但它不起作用。这是我的密码: $('#invoices_invoicesbundle_invoicestype_firstname').val('{{firstname}}'); 这是我的选择框html: <select id="invoices_invoicesbundle_invoicestype_firstname" required="required" name="inv

我做一个组合框

我从数据库中获取数据,并将firstname的值设置为combobox selected,但它不起作用。这是我的密码:

 $('#invoices_invoicesbundle_invoicestype_firstname').val('{{firstname}}');
这是我的选择框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设置为选中状态?

尝试在没有{}的情况下使用

$("#invoices_invoicesbundle_invoicestype_firstname").val("2");
尝试在不使用{{}的情况下使用

$("#invoices_invoicesbundle_invoicestype_firstname").val("2");
尝试在不使用{{}的情况下使用

$("#invoices_invoicesbundle_invoicestype_firstname").val("2");
尝试在不使用{{}的情况下使用

$("#invoices_invoicesbundle_invoicestype_firstname").val("2");

您需要根据选项的“值”而不是文本节点来选择选项。看看这个,如果有帮助,请告诉我:


您需要根据选项的“值”而不是文本节点来选择选项。看看这个,如果有帮助,请告诉我:


您需要根据选项的“值”而不是文本节点来选择选项。看看这个,如果有帮助,请告诉我:


您需要根据选项的“值”而不是文本节点来选择选项。看看这个,如果有帮助,请告诉我:


将{firstname}值设置为4,而不是Ali

将{firstname}值设置为4,而不是Ali

将{firstname}值设置为4,而不是Ali

将{firstname}值设置为4,而不是Ali

如果可能,您可以始终插入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中使用,如果可能的话,可以插入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中使用,如果可能的话,可以插入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中使用,如果可能的话,可以插入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中起作用

你需要以某种方式将Ali映射到
4
,因为
4
是你想要选择的选项的值,而不是
Ali
。因此,要么你在Javascript中有一个映射,比如
{Ilyas:2,…..,Ali:4}
,要么你必须循环所有选项以确定正确的选项,或者如何将“value”映射到名称,例如,你需要以某种方式将Ali映射到
4
,因为
4
是要选择的选项的值,而不是
Ali
。因此,要么你在Javascript中有一个映射,比如
{Ilyas:2,…..,Ali:4}
,要么你必须循环所有选项以确定正确的选项,或者如何将“value”映射到名称,例如,你需要以某种方式将Ali映射到
4
,因为
4
是要选择的选项的值,而不是
Ali
。因此,要么你在Javascript中有一个映射,比如
{Ilyas:2,…..,Ali:4}
,要么你必须循环所有选项以确定正确的选项,或者如何将“value”映射到名称,例如,你需要以某种方式将Ali映射到
4
,因为
4
是要选择的选项的值,而不是
Ali
。因此,要么你在Javascript中有一个映射,比如
{Ilyas:2,…..,Ali:4}
,要么你必须循环所有选项以确定正确的选项,或者如何将“value”映射到名称,例如Ali