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