javascript 设置input框只读属性 获取disabled后的值并传给后台

input只读属性

有两种方式可以实现input的只读效果:disabled 和 readonly。

自然两种出来的效果都是只能读取不能编辑,可是两者有很大不同。

Disabled说明该input无效,及其value不会传递给任何程序,比如asp、php等。
Readonly仅仅是无法编辑,不影响其值的传递。

Disabled使用:<INPUT type=”text” name=”username” value=”james”disabled>
Readonly使用:<INPUT type=”text” name=”partNumber” value=”1500″ readonly>

disabled方式若要传值,

第一种方法:

可以添加隐藏的input标签 <input name="hiddenplanyear" id="hiddenplanyear" type="hidden" class="textfield"  value=""  />

第二种方法:

<input type="text" class="input4" id="mainChkUserName" name="task.mainChkUserName" value="${sessionScope.QM_LOGIN_SESSION.name}"  disabled="true" />

在保存的方法里

$("#mainChkUserName").attr("disabled",false);

解除无效就行。

时间: 2024-08-11 13:50:38

javascript 设置input框只读属性 获取disabled后的值并传给后台的相关文章

javascript设置文本框只能输入数字

javascript设置文本框只能输入数字:在很多实际需要中,需要对输入的内容进行限制,比如有些地方只能够输入数字,例如大家经常使用的QQ号码,这个当然当然是数字了,下面就简单介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.s

ListView在编辑状态下不能获取修改后的值,无法更新数据

ListView在编辑状态下不能获取修改后的值,获取到的总是以前的值解决方法:在page_load事件里写: if(!IsPostBack) { ListViewBind(); } 原因:这涉及到aspx页各事件的执行顺序,因为如果没有判断IsPostBack,每次点更新时page_load都会去执行ListViewBind(),对ListView进行重新绑定,那你再去获取ListView里的值时当然就是以前的值了,这样写后ListView没有被重新绑定,里面的数据就还是以前的,所以就可以获取到

当控件设置disabled=&quot;disabled&quot;属性时,后台不能获取修改后的值

<input id="Text1" type="text" disabled="disabled" /> 因为控件设置的disabled="disabled",是把控件给禁用了,所以后台想要获取到修改后的值有两种方法解决: 一.既然是把控件给禁用了才获取不到修改的值,那就按照这种思路解决,在后台给数据库修改数据之前,先把disabled属性设置为False,获取到控件的值,之后再把 disabled属性设置为Tru

js设置input框的选中值

/* 设置表单的值 */ function setValue(name, value) { var first = name.substr(0, 1), input, i = 0, val; if (value === "") return; if ("#" === first || "." === first) { input = $(name); } else { input = $("[name='" + name +

js设置文本框只读属性的小bug

在js中设置文本框为只读属性的时候 , document.getElementById('你文本框的id').readOnly=true; 如果页面刚开始加载, 该文本框就获得焦点了,只读属性就不成立,该文本框就可以被编辑. 所以需要加一行代码让页面加载时就失去该文本框的焦点, window.onload = function(){ document.getElementById('您文本框的id').blur(); document.getElementById('你文本框的id').read

Numpy:使用numpy.sort()、numpy.argsort()获取排序后的值

获取矩阵排序后的值 print("---------------------np.sort()可得升序后的值-------------------------") import numpy as np a = np.array([[4, 3, 5], [1, 2, 1]]) print (a) print("-----") b = np.sort(a, axis=1) # axis=1 表示按行排序,默认升序 print ("b=","

javascript设置input编辑框光标的位置

function set_text_value_position(obj, spos){ var tobj = document.getElementById(obj); if(spos<0) spos = tobj.value.length; if(tobj.setSelectionRange){ //兼容火狐,谷歌 setTimeout(function(){ tobj.setSelectionRange(spos, spos); tobj.focus();} ,0); }else if(t

javascript判断input框只能输入数字的方法

javascript 只允许输入数字有很多方法,总结如下 1,只允许输入数字和小数点. <input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled"> 2,判断的更详细一些,甚至22..2这样不算数字也判断得出来 <script> <br>function check(){ <br

css设置input框没有边框,选中时取消背景色

1 input { 2 outline:none; 3 background:transparent; 4 border:none; 5 outline:medium; 6 } 7 *:focus { 8 outline: none; 9 background-color: transparent; 10 } 11 ::selection{background:transparent; } 12 ::-moz-selection{background:transparent; }