2010-10-20 63 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