我可以自动选择下拉菜单吗?

问题描述:

我正在通过自动完成从表格中获取文本,以预加载上次用户在表格中设置为表格的信息。我可以得到没有任何问题的信息。这里是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> 

我想在这里完成是使我的下拉菜单中显示的项目与先前选择的项目相同,同时仍然保持下拉菜单的功能以防需要更改信息。到目前为止,我还没有能够完成这项工作。我可以这样做还是有另一种方法我应该用来完成这个?

你尝试

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