網站首頁 編程語言 正文
一、介紹readonly和disabled作用
readonly和disabled 兩種屬性的寫法,如
<input type="text" name="name"value="xxx” readonly="true"/>
<input type="text"name="name" value="xxx" disabled="true"/>
相同點:
如果設為true。則form屬性不能被編輯、文本框不能輸入文字。
?不同點:
1、樣式不同。
? ? ? ? readonly只是使文本框不能輸入,外觀沒有變化。
? ? ? ? disabled會使文本框變灰。
2、有效范圍不同。
? ? ? ? readonly只針對input(text / password)和textarea之類可以輸入文本的輸入項有效,disabled對于所有的表單元素都有效。
3、是否能獲取鼠標焦點。
readonly設為true,用戶不能編輯,但鼠標仍然可以聚焦。disabled設為true,輸入項不能獲取焦點,用戶的所有操作(標點擊、鍵盤輸入等)對該輸入項都無效
4、是否回傳數據。
表單元素使用了readonly后,會將該值傳遞出去,即通過request.getParameter("name"可以得到文本框內的內容,而表單元素使用了disabled后,當我們將表單以POST或GET的方式提交的話,這個元素的值不會被傳遞出去,即通過request.getParameter(name”)得不到文本框中的內容 (如果有的話)。
二、jquery設置disabled屬性與移除disabled屬性
//兩種方法設置disabled屬性
$('#button').attr("disabled",true);
$('#button').attr("disabled","disabled");
//一般來說我比較推薦上面的這種來設置
//三種方法移除disabled屬性
$('#button').attr("disabled",false);
$('#button').removeAttr("disabled");
//一般來說我比較推薦上面的這種來移除
$('#button').attr("disabled","");
三、當要提交表單時,如果需要disable的屬性值,可以再提交前移除掉disable屬性
- 移除disabled
批量移除含有disabled屬性
//提交前移除disabled
$('.tbody').find('input, textarea, button,select').removeAttr("disabled");
- readonly
/*readonly unselectable="on" 該屬性跟disable類似,
input 元素,不可編輯,不可復制,不可選擇,不能接收焦點,
設置后文字的顏色也會變成灰色,但是后臺可以接收到傳值。
*/
示例:
<input type="text" readonly unselectable="on" >
- select下拉框:
//加入如下的樣式
<style>
select[readonly] {
background: #eee;
cursor: no-drop;
}
select[readonly] option {
display: none;
}
</style>
//使用時,加上readonly屬性就行, 但由于有上面的樣式在,所以下拉框是點不動
<select name="" id="" readonly>
<option value="">1</option>
<option value="">1</option>
</select>
- radio單選框:
-
//input框很簡單直接在點擊時加上return false,來阻止點擊事件 <input type="radio" onclick="return false;">蘋果 <input type="radio" onclick="return false;">榴蓮
原文鏈接:https://gaodengwen.blog.csdn.net/article/details/134635552
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-12-07 C++小游戲教程之猜數游戲的實現_C 語言
- 2022-11-20 RC4加密關鍵變量及算法特點原理詳解_腳本加解密
- 2022-04-05 C++繼承和動態內存分配_C 語言
- 2022-09-09 C#正則表達式與HashTable詳解_C#教程
- 2023-07-05 Redis性能瓶頸:如何優化大key問題?
- 2022-06-28 C#操作串口通信協議Modbus的常用方法介紹_C#教程
- 2022-03-23 C++函數模板的使用詳解_C 語言
- 2023-10-10 css像素的問題 物理像素 獨立像素 設備像素比
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支