2010-10-20 62 views
0

jQuery的下拉菜單中選擇價值

html += "<table><tr><td> <label for='id_first_name' ><b>Timezone:</b></label> </td>"; 
    html += '<td><select id="timezone" name="nodes" style="width:300px;margin:5px;">'; 
    {% for tz in all_timezones %} 
    if('{{tz}}' == 'Asia/Calcutta') 
     html+='<option value="{{tz}}" selected>{{tz}}</option>'; 
    else 
     html += '<option value="{{tz}}">{{tz}}</option>'; 
    {% endfor %} 
    html += '</select>'; 
    html += "</td> </tr>"; 
    </script> 

現在,當我想編輯,我知道存儲於前值。而且讓說,作爲亞洲/曼谷如何得到這個值來選擇 爲例

var edit_val="Asia/Bangkok" 

    $("#timezone selected val[edit_val]")//Sumthing like this 

    In the drop downlist i want this value to be selected 
+0

請給出更多的代碼,並嘗試給我們一個更大的問題的看法 – netadictos 2010-10-20 14:16:43

回答

0

嘗試把這個下面你下拉列表:

<script type="text/javascript"> 
    document.getElementById('timezone').value = 'Asia/Bangkok'; 
</script> 

讓我們知道有沒有什麼幫助。

+0

當我編輯我知道存儲在數據庫中的舊時區值。如何填充舊值並使其選擇 – Rajeev 2010-10-20 14:21:24

+0

@Rajeev:爲了讓它被選中,請將我的答案中顯示的「Asia/Bangkok」替換爲您的值。 – Sarfraz 2010-10-20 14:22:42