当前位置: 代码迷 >> 综合 >> 关于disabled的坑
  详细解决方案

关于disabled的坑

热度:87   发布时间:2024-02-20 00:24:23.0

哎,今天想获取from中检索部的值,搞了半个多小时愣是没获取到值,一脸蒙蔽,仔细看了代码才发现disabled且没有隐藏值,好吧,他们不需要检索部的值,我无语了。。。

disabled="disabled"或disabled="false"能够将输入框,下拉框,按钮...设成非活性;

但要注意的是输入框用此设置后,$("#form").serializeArray()序列化提交表单是无法获取输入框的值。

如果想获取值的话,除非追加隐藏值

<input type="hidden" name="Name" id="Name" value="${name}">

或者通过JQ直接获取

$.ajax({type: "post",url: contextPath + "/XXX/XXX",dataType: "json",contentType: "application/json",scriptCharset: "utf-8",async: false,data: JSON.stringify({name: $("#Name").val(), sex: $("#sex").val()})}).done(function(data){// 通信成功}).fail(function(jqXHR, textStatus, errorThrown){// 通信失败              alert(jqXHR.responseJSON.message);});

顺便一提readonly="readonly"也能起到不可编辑的作用,但是呢,readonly 属性都是与<input type="text"> 或 <input type="password"> 配合使用。

  相关解决方案