2013-10-08 5 views
0

Я делаю combobox.Как изменить выбранное значение combobox?

Я получаю данные из базы данных и устанавливаю значение firstname в combobox, но не работает. Вот мой код:

$('#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}} значение Али, как установить Али выбран?

+0

вы должны карту Али '4' как-то, потому что' 4' это значение опции вы хотите выбрать, а не 'li'. Таким образом, либо у вас есть сопоставление в Javascript, например '{Ilyas: 2, .........., Ali: 4}', либо вам нужно будет перебрать все параметры, чтобы определить правильный номер – devnull69

+0

или как о сопоставлении «значений» с именами, например

ответ

1

установленное значение {{FirstName}}, как 4, а не Али

0

попробуйте использовать без {{}}

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

Вы должны выбрать опцию, это "значение", а не текстовый узел. Посмотрите на это и дайте мне знать, если это поможет: http://jsfiddle.net/4jGZD/

$('#invoices_invoicesbundle_invoicestype_firstname').val(4); 
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

Смежные вопросы