2013-10-08 2 views
0

나는 콤보 박스를 만든다.콤보 상자의 선택한 값을 변경하는 방법?

데이터베이스에서 데이터를 가져 와서 firstname 값을 선택한 콤보 박스로 설정했지만 작동하지 않습니다. 여기

$('#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''알리에 매핑 할 필요가 당신의 HTML에서 작동합니다 에이 li'. 그래서 당신은 {Ilyas : 2, .........., Ali : 4}와 같이 Javascript에서 매핑을했거나 올바른 옵션을 결정하기 위해 모든 옵션을 반복해야합니다. – devnull69

+0

또는 "value"를 이름에 매핑하는 것에 대해

답변

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> 

내가 추측하고있어 뭔가 4`는`선택하지 원하는 옵션의 값이 '때문에

관련 문제