哎,今天想获取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"> 配合使用。