1. 使input文本框不可编辑的2种方法

今天在写JSP的时候我写了这样的代码

updateBook.jsp

    <form action="${pageContext.request.contextPath}/updateBook" method="post"><% Book book = (Book) request.getAttribute("book");%><span style="margin-left: 20px;"> 图书编号:</span><input type="text" name="bookId" disabled="disabled"value="<%= book.getBookId()%>"><br><br><br><span style="margin-left: 20px;"> 图书名:</span><input type="text" name="bookName" requiredvalue="<%= book.getBookName()%>"><br><br><br><span style="margin-left: 42px;"> 作者:</span><input type="text" name="author" requiredvalue="<%= book.getAuthor()%>"><br><br><br><span style="margin-left: 42px;"> 库存:</span><input type="text" name="inventory" requiredvalue="<%= book.getInventory()%>"><br><br><br><input type="submit" value="提交"/></form>

我的想法是后台的Servlet通过这样的方式去获得前端传递过来的参数,但当我运行程序的时候,我发现:获取不到bookId。

有disabled属性的input框,后台获取不到值!!!

    @Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 获取前端传递过来的书籍的信息String bookId = req.getParameter("bookId");String bookName = req.getParameter("bookName");String author = req.getParameter("author");String inventory = req.getParameter("inventory");System.out.println("bookId" + bookId);System.out.println("author" + author);System.out.println("bookName" + bookName);System.out.println("inventory" + inventory);BookServiceImpl bookService = new BookServiceImpl();try {bookService.updateBook(bookId, bookName, author, Integer.parseInt(inventory));//页面跳转,跳到图书管理页面(index.jsp)resp.sendRedirect("/books");} catch (Exception e) {e.printStackTrace();}}

1.1 第一种办法:disabled

disabled 属性规定应该禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值。设置后文字的颜色会变成灰色。disabled 属性无法与 <input type="hidden"> 一起使用。

示例:<input type="text" disabled="disabled" />


1.2 第二种办法:readonly

readonly 属性规定输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本。后台会接收到传值。readonly 属性可以防止用户对值进行修改

readonly 属性可与 <input type="text"><input type="password"> 配合使用。

示例:<input type="text" readonly="readonly">



HTML -- 使input文本框不可编辑的2种方法(有disabled属性的input框,后台获取不到值)相关推荐

  1. 使input文本框不可编辑的3种方法

    转自点击打开链接 今天试了一下使input文本框不可编辑的3种方法,现在总结一下: disabled 属性规定应该禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能 ...

  2. java 文本域不可编辑_实现表单input文本框不可编辑的三种方法

    问题 有时,我们需要以不可编辑的模式显示表单域,那么如何实现?我们可以通过为表单字段(input文本框,标签,复选框,文本区域)设置以下方法来实现表单的不可编辑功能. 实现方式 1.οnfοcus=t ...

  3. input 文本框不可编辑的3种方法

    disabled 属性规定应该禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值.设置后文字的颜色会变成灰色.disabled 属性无 ...

  4. input框不可编辑的三种方法

    1.最常用的disabled. 被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值.设置后文字的颜色会变成灰色. EP:<input type=&quo ...

  5. 前端页面,input框禁用编辑的三种方法

    1.disabled 被禁用的 input 元素,*不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值.*设置后文字的颜色会变成灰色. <input type="text ...

  6. ​linux中使用文本工具截取ip 的几种方法

    linux中使用文本工具截取ip 的几种方法 1,使用awk工具 [root@mycentos data]# ifconfig ens33 ens33: flags=4163<UP,BROADC ...

  7. jQuery判断复选框是否选中的三种方法

    jQuery判断复选框是否选中的三种方法. PS:下面的代码为通过循环找到在多个复选框中被选中的复选框,并对其删除 //判断复选框是否选中的第一种方法: $.each(buttons,function ...

  8. html选择文本框后提示消失,两种方法实现文本框输入内容提示消失

    第一种方法: 基于HTML5 input标签的新特性 - placeholder .另外,x-webkit-speech 属性可以实现语音输入功能. 第二种方法: 用span模拟,定位span,借助J ...

  9. 设置select下拉框不可修改的→“四”←种方法

    设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...

最新文章

  1. jquery实现停留半秒后再选择
  2. 【转】Android编程点滴(14) -- Android中资源文件夹res/raw和assets的使用
  3. oracle中ora-02049,ORA-02049 ‘timeout: distributed transaction waiting for lock’ 解决
  4. 《R与Hadoop大数据分析实战》一1.6 HDFS和MapReduce架构
  5. Springboot整合SpringSecurity--对静态文件进行权限管理
  6. 关于esp32的省电模式的WiFi连接
  7. Springboot项目jar包部署Linux
  8. Verilog模块语法
  9. 立创eda学习笔记一:pcb板基础知识
  10. Kafka3.0 SASL安全认证
  11. A. Integer Points
  12. 3D建模和渲染吃什么硬件?新手避坑指南
  13. Expanding Cards
  14. ARDUINO传感器专题介绍(2)
  15. 程序员不得不学的操作系统知识(一)
  16. 深入理解Java虚拟机 JVM高级特性与最佳实践(二)
  17. 今天被公司约谈,说工作时长不够,要求每天至少11小时,不然就是态度不认真!...
  18. 7-2367 计算职工工资(20 分)
  19. java1310错误,CC1310开发常见问题和解答(示例代码)
  20. 编辑器打开查看的图纸文件指定图层如何进行关闭?

热门文章

  1. CodeCombat代码全记录(Python学习利器)--安息之云山峰(第四章)代码1
  2. TCP的核心系列 — 重传队列的更新和时延的采样(二)
  3. fuzz测试工具安装
  4. FileSaver.js下载文件简单demo
  5. 生产环境mysql安装规划及调优实践(二)--mysql8.0.29为例
  6. STM32共用中断和共用中断函数的判断
  7. 如何利用GitHub发布个人网站
  8. 数据库未完全初始化解决办法
  9. 右侧追击(三)——策略优化
  10. 《2012年中国移动信息化成果汇编》慧点科技篇