[轉(zhuǎn)帖]select標(biāo)簽中設(shè)置只讀幾種解決方案
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
![]() ![]() 需求:只讀但需要傳遞到后臺(tái)。 readonly 設(shè)置對(duì)select標(biāo)簽無(wú)效!
方式一、直接在標(biāo)簽中用js方法設(shè)置不可變更(推薦) <select readonly="readonly" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;">
方式二、先利用disabled 屬性顯示,但需要在表單提交前移除disabled屬性。否則無(wú)法向后臺(tái)傳遞該參數(shù) <select id="pid"readonly="readonly" disabled="disabled" /> //用此方法時(shí),提交表單前移除disabled屬性,$("#pid").removeAttr("disabled");
方式三、點(diǎn)擊觸發(fā)js事件時(shí)禁用 <select /> //點(diǎn)擊時(shí)觸發(fā)禁用
$(function(){ $("#pid").click(function(){ return false; }); }
方式四、利用disabled 和 隱藏的輸入框來(lái)傳值(推薦) <select readonly disabled="disabled" />
<input name="pid" value="真實(shí)需要傳遞的參數(shù)值" type="hidden" class="hidden" > 該文章在 2023/7/30 23:07:07 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |