admin管理员组

文章数量:1641350

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

本文标签: disabled