从动态生成的下拉列表中选择一个选项

时间:2012-11-16 22:43:37

标签: jquery html

我正在从我的数据库中检索有关产品的信息并填写表单,以便用户更新产品详细信息。

我想要做的是在下拉列表中预先选择数据库保存选项,以便用户清楚地看到已为此产品加载的内容。

我不知道该怎么办?我知道如何填充表单,我已经使用文本字段填写了表单,但我不确定如何使用选择列表进行填充。

2 个答案:

答案 0 :(得分:3)

按值输入,例如:

$('selector').val('whatever')

或者如果您愿意,可以使用selected属性(如果您从数据库获取的值实际上是某个选项的value属性):

$('selector').children('option[value=whatever]').attr('selected','selected')

应该选择你想要的选项......

答案 1 :(得分:0)

要在新加载的SELECT框中进行默认选择,只需将所需的option设置为selected'

<select id="my-select">
    <option> -- Select -- </option>
    <option value="1">Item One</option>
    <option value="2" selected="selected">Item Two</option>
    <option value="3">Item Three</option>
</select>

或者在jQuery中:

$( '#my-select' ).val( 2 );