9
A
回答
17
$('#mySelectBox :selected').attr('selected', '');
哪裏#mySelectBox是你的選擇元素的ID。
+0
謝謝,工作得很好。 – amir 2009-08-05 09:37:11
7
這些情況對於帶有單個選項的選擇框以及具有多個選項的選擇框有所不同。
對於選擇框單選項:
<select id='selectbox'>
jQuery代碼:
$('#button').click(function() {
$('#selectbox').attr('selectedIndex', '-1');
});
注意:你需要這個變種,使其在Internet Explorer中運行。下面的示例也適用於Internet Explorer中的單個選項文本框。
對於選擇框有多種選擇:
<select id='selectbox' multiple='multiple'>
jQuery代碼:
$('#button').click(function() {
$('#selectbox option').attr('selected', '');
});
1
一個非常延遲的響應,但我發現這個工程的一個選擇多好,所以希望能幫助別人其他人也在Google上發現這一點。
$('#button').click(function() {
$('#selectbox option').removeAttr('selected');
});
0
很晚的答案,但我找不到任何工作與非多重選擇框,所以我自己寫這個。
var chg = 0; // global to unselect
$("#myoptions").on({
mousedown : function(){
chg = 0;
},
change : function() {
chg = 1;
},
click: function() {
if (chg !== 1) {
$("#myoptions")[0].selectedIndex = -1;
}
}
});
我在Chrome和IE8中測試了這個。
它可以讓你選擇,然後取消選擇,就像你可以用多個選擇框。你不必使用CTRL鍵,但如果你這樣做仍然有效。
這裏是一個的jsfiddle:http://jsfiddle.net/rkekvows/
相關問題
- 1. 如何取消選擇一個選擇框中的項目?
- 2. 在選擇框中選擇並取消選擇多個選項
- 3. 複選框,取消選擇和選擇
- 4. jQuery選擇選項取消選擇
- 5. 當選擇一個項目時,AngularJS選擇框選項消失
- 6. 如何取消選擇複選框?
- 7. 如何禁用選擇框而不取消選中選項?
- 8. 如何選擇一個選擇框第一個選項的jQuery
- 9. 如何選擇/取消選擇所有複選框?
- 10. 選擇一個選項後沒有完成選擇
- 11. 無法取消選擇「選擇多個」與選擇計數器選項和optgroups
- 12. QListWidget取消選擇和多項選擇
- 13. jquery - 如何檢查選擇選項被取消選擇?
- 14. 取消選擇一個複選框
- 15. 如何計算來自不同選擇選項的選項值?
- 16. 如何在選擇另一個選項時取消選中複選框?
- 17. jQuery選擇:選擇1選項並取消選擇另一個選擇菜單中的相同選項
- 18. 如何取消選擇所有選擇
- 19. 如何選擇和取消選擇Android
- 20. jQuery的:選擇和取消選擇列表框的項目
- 21. jQuery的ui可選表來選擇/取消選擇複選框
- 22. 選擇/取消選擇ToolStripButton
- 23. 的CSS自動完成選擇選項
- 24. 如何取消選擇多選中的選定選項?
- 25. 取消選擇一個選擇輸入
- 26. 選擇自動完成框
- 27. AngularJS選擇和取消選擇複選框/單選按鈕
- 28. 選擇多個:如何選擇/取消選擇(Javascript)
- 29. 如果選擇4個特定複選框,然後取消選擇他們,只選擇了 「所有項目」 一
- 30. 計算從複選框+選擇列表
是否要設置默認文本作爲一個選擇? – rahul 2009-08-05 09:32:43
我有一些選擇框,我得到它們的值和文本,並將它們添加到數組之後,我需要將它們設置爲它們的原始狀態。 – amir 2009-08-05 09:35:53