2012-11-16 59 views
0

为了让用户更新产品详细信息,我从我的数据库中提取产品信息并填写表单。从动态生成的下拉列表中选择一个选项

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

我不知道该怎么做?我知道如何填充表单,我已经使用了文本字段,但不知道如何使用选择列表删除它。

回答

0

对刚装入默认的选择

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

应该选择您想要的选项...要:属性)框,只需设置所需optionselected

<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); 
+0

我使用的是PHP的循环来遍历所有的值来产生下拉列表。我可以在循环中以某种方式选择它,而不是使用jQuery? 对不起,可能是一个非常愚蠢的问题。我从来没有这样做过,所以它让我感到困惑! –

+0

是的,你可以。你只需要包含一个'if'语句,将'selected'属性输出到你想要默认选择的特定''选项'。 –

+0

Awesoem非常感谢!它的所有工作现在耶! –

3

去的价值,是这样的:

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

或者,如果你愿意,也可以与selected属性来完成(如果你从数据库中获取的价值实际上是对一些选项的value

相关问题