2013-10-08 4 views
0

Je fais un combobox.comment changer la valeur sélectionnée de combobox?

Je reçois des données de la base de données et définit la valeur de firstname à combobox sélectionnée, mais cela ne fonctionne pas. Voici mon code:

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

et voici mon 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> 

valeur {{firstname}} est Ali, comment puis-je configurer Ali sélectionné?

+0

vous devez mapper Ali '4' en quelque sorte, parce que' 4' est la valeur de l'option que vous souhaitez sélectionner et non ' UNE li'. Donc soit vous avez un mapping en Javascript comme '{Ilyas: 2, .........., Ali: 4}' ou vous devrez faire une boucle sur toutes les options pour déterminer la bonne – devnull69

+0

ou comment à propos de la mise en correspondance des "valeurs" avec des noms, par exemple

Répondre

1

ensemble {{firstname}} valeur 4, pas Ali

0

essayer d'utiliser sans {{}}

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

Vous devez sélectionner une option par sa "valeur", pas nœud de texte. Jetez un oeil à ceci et faites-moi savoir si ça aide: http://jsfiddle.net/4jGZD/

$('#invoices_invoicesbundle_invoicestype_firstname').val(4); 
0

vous pouvez toujours insérer PHP CODE, si possible, et évitez d'utiliser le 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> 

Je devine que quelque chose comme ça devrait fonctionner dans votre code HTML

Questions connexes