2012-07-10 147 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