2012-07-10 118 views
0

我正在查看为从数据库传回的选择下拉菜单设置选项。jQuery/ajax,设置选择选项

"<td><select id=\"sel" + res.sku.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-') + "\"><option>True</option><option>False</option></select></td>" + 

我有它通过选项真或假,我将如何去设置此选项请?

在此先感谢。

+2

你想自动选择其中一个?尝试'<选择选择>'。 – pimvdb 2012-07-10 15:31:09

+0

@thattuxguy您有没有机会尝试发布的任何答案? – 2012-07-11 14:44:20

+0

对不起,我选择了不同的路线。基本上使用下拉菜单很愚蠢,因为大多数项目都是错误的,因为没有显示真实。所以我只是添加了一个更新按钮,然后更新数据库并从表中删除该行。 似乎是最好的方式。我只打算使用一个下拉菜单,因为制作该软件以前版本的人是这样做的。 – thatuxguy 2012-07-11 16:06:57

回答

0

我黑貂同意单选按钮可能是在这种情况下一个更好的选择,但如果你决定使用一个下拉列表,你可以尝试这样的事:

"<option" + (myValue === true ? " selected" : "") + ">True</option><option" + (myValue === false? " selected" : "") + ">False</option></select></td>" 
+0

使用此测试,它运作良好,但我使用更新按钮,而不是更有意义。谢谢,但我会毫无疑问地使用这个应用程序:) – thatuxguy 2012-07-11 16:08:00

0

请参阅文章:.prop() vs .attr()

$('#sel').prop('checked', false) 

或者你可以在假更改为真,这取决于你的应用程序的逻辑。

+0

我不确定检查select元素是什么意思。你至少需要指定选项。 – pimvdb 2012-07-10 15:35:13

+1

你说得对,@ pimvdb。我只是推断,既然它是真的或假的,它会是一个单选按钮,而不是拉下来(我的错误)。我可能会建议thatgui使用单选按钮,因为true和false是互斥的。 – Sablefoste 2012-07-10 15:38:17