2012-07-29 63 views
0

我正在通過自動完成從表格中獲取文本,以預加載上次用戶在表格中設置爲表格的信息。我可以得到沒有任何問題的信息。這裏是jQuery的/是我遇到的很難與JavaScript代碼:我可以自動選擇下拉菜單嗎?

$('#type').val(ui.item.type); 
    var t = $("#type").val(); 
    $('#types').text(t); 

這裏是下拉菜單中的HTML代碼:

<label for="type"><strong>*</strong>Tournament Type</label> 
     <select name="type" id="type"> 
     <option value="">Please select...</option><? 
                while ($type = mysql_fetch_array($types)) { 
     $TID = $type['ID']; 
     $name = htmlspecialchars($type['Type']); 
     echo("<option value = '$name'>$name</option>\n"); 
                }?> 
     </select> 

我想在這裏完成是使我的下拉菜單中顯示的項目與先前選擇的項目相同,同時仍然保持下拉菜單的功能以防需要更改信息。到目前爲止,我還沒有能夠完成這項工作。我可以這樣做還是有另一種方法我應該用來完成這個?

回答

0

你嘗試

echo("<option selected value = '$name'>$name</option>\n") 

你想

或之後使用jQuery的一個:

$("#type").val("someval") 
+0

的項目我期待已顯示包含在jQuery代碼片斷 – 2012-07-29 05:24:24

+0

對於那個很抱歉。胖手指!無論如何,$('#type')。val(ui.item.type);包含名稱。 – 2012-07-29 05:26:04

+0

我也試過你的jquery示例,它不起作用 – 2012-07-29 05:27:11