如何使用jQuery或JavaScript禁用某些下拉元素的某些項目?如何禁用下拉元素中的特定項目
回答
對於禁用屬性'.prop()'不是一個不好的方法。 –
簡單!
<select>
<option value="Opt 1.">Opt 1.</option>
<option class="optionselector" value="Opt 2. I'm disabled!" disabled="disabled">opt 2. I'm disabled!</option>
</select>
只需在標籤中附加disabled="disabled"
即可。
要做到這一點jQuery中,請確保你有最新版本的加載,然後使用.attr()JavaScript來追加屬性disabled="disabled"
需要像這樣:
.click(function(){
$('.optionselector').attr("disabled","disabled");
});
當然,你必須將.click放入另一個事件或函數中,所以.click特別是由SOMETHING觸發的,例如,這可以用於說明「When I .click()this button,then add .attr() 「等。
$(document).ready(function(){
$('#id').attr('disabled','disabled');
})
and the html
<form id="fmname" method="get">
<select >
<option id="id">s</option>
</select>
<input type="submit" />
</form>
它將禁用完全下拉元素。我想只禁用一些項目,這樣用戶將無法選擇這些項目 –
是的,您可以使用此代碼禁用您想要的每個元素$('#youroptionID')。attr('disabled','disabled'); –
$("option").attr("disabled", "disabled");
只需選擇其他選擇器所需的選項。
大量的jQuery,在普通的js中,您可以獲得對該選項的引用,只需將disabled屬性設置爲true即可。因此,考慮:
<form id="aForm" ...>
<select name="aSelect">
<option ...>zero
<option ...>one
<option ...>two
<option ...>three
</select>
...
</form>
然後禁用所有的選項:
var options = document.forms['aForm']['aSelect'].options;
for (var i=0, iLen=options.length; i<iLen; i++) {
options[i].disabled = true;
}
當然,你可以只是一個基於任何你想要的標準禁用。
- 1. Zend的元素 - 如何禁用特定的選擇/下拉列表
- 2. 如何在選擇特定選項時禁用下拉菜單
- 3. RadListBox:如何禁用特定項目
- 4. 如何顯示特定於所選下拉選項的項目?
- 5. 禁用QComboBox中的特定項目
- 6. 禁用ListBox中的特定項目
- 7. 禁用CheckboxList中的特定項目
- 8. 如何禁用從Angular JS下拉列表中選擇特定的選項?
- 9. 如何在其他下拉列表中選擇某個項目時禁用下拉列表中的項目?
- 10. CSS下拉特定項目較小
- 11. 處理特定項目的CSS元素
- 12. 淘汰選擇下拉禁用項目
- 13. 禁用下拉列表項目
- 14. Vuejs禁用選定的下拉選項?
- 15. 如何從js中禁用特定的css元素?
- 16. 顯示禁用選項元素 - HTML下拉形式
- 17. 如何啓用/禁用Sublime Text中特定項目的特定片段?
- 18. Flex:如何禁用組合框中的特定項目?
- 19. 如何禁用表單選擇類型中的特定項目?
- 20. 如何使用jquery禁用特定元素的滾動
- 21. 禁用特定的<h:selectOneRadio>項目
- 22. 禁用特定項目的maven版本
- 23. 如何禁用使用C#.net的listview的特定項目?
- 24. 如何禁止特殊的下拉選項來發送價值?
- 25. 爲特定元素禁用csTransPie
- 26. Jquery爲特定元素禁用主題
- 27. 對於元組的關鍵元素的Scala圖,如何從元組中選擇(項目?)特定項目?
- 28. 使用jquery從下拉列表中刪除特定項目
- 29. 如何識別特定元素下存在的元素與特定位置
- 30. 單擊下拉列表中的特定元素
要禁用,不顯示或不能選擇,但可見? –