`
javatoyou
  • 浏览: 1021491 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

对设置成ReadOnly的文本框,JS无法改变其值

 
阅读更多

对设置成ReadOnly的文本框,后台无法取得JS设置的值

究其原因,从MSDN中得知

"发生回发时,TextBox 控件(其 ReadOnly 属性设置为 true)的 Text 值被发送到服务器,但是服务器不处理只读文本框。这样可以防止恶意用户更改只读的 Text 值。在回发之间,Text 属性的值保留在视图状态中,除非经过服务器端代码修改。"


看看(Button的源代码):

protectedvirtualboolLoadPostData(stringpostDataKey,NameValueCollectionpostCollection)
{
base.ValidateEvent(postDataKey);
stringtext=this.Text;
stringstr2=postCollection[postDataKey];
if(!this.ReadOnly&&!text.Equals(str2,StringComparison.Ordinal))
{
this.Text=str2;
returntrue;
}
returnfalse;
}


解决方法是用JS设置文本框为ReadOnly

Jquery:

$('#txtEPullDate').attr("readonly", "readonly");

这样后台便可取到了

分享到:
评论

相关推荐

    javascript操作文本框readOnly

    javascript操作文本框readOnly

    JS中如何设置readOnly的值

    在网页中我们有时候需要控制文本输入框的...但是在JS中我们则不能食用txt_name.readonly=”readonly”来设置该属性,由于JS是区分大小写的,所以,在调用该属性的时候,我们必须使用txt_name.readOnly=true来设置。 当

    Django Form设置文本框为readonly操作

    主要介绍了Django Form设置文本框为readonly操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    捕获input文本框内容改变事件的js代码

    网上一位老兄采用如此方法: readonly :是文本框不可输入。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 可以采用onPropertyChange来捕获文本改变事件,试验成功!

    设置Linux系统的空闲等待时间TMOUT的方法

    为了增强Linux系统的安全性,我们...注意:设置了readonly 之后在当前shell下是无法取消的,需要先将/etc/profile 中设置readonly行注释起来或直接删除,logout 后重新login 。  $ export TMOUT=900 $ readonly TMOU

    通过disabled和readonly将input设置为只读效果

    Readonly仅仅是无法编辑,不影响其值的传递。 Disabled使用:<INPUT type="text" name="username" value="james" disabled> Readonly使用:<INPUT type="text" name="partNumber" value="1500" readonly&...

    Javascript设置对象的ReadOnly属性(示例代码)

    在JS中ReadOnly属性比较奇怪,直接创建一个对象,给该对象赋值readonly属性不能够向HTML中一样使用下面的方式: 代码如下:var x=document.createElement(“input”);x.type=”text”;x.value=”ttttt”;x.id=”xy”;...

    jquery批量设置属性readonly和disabled的方法

    Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly 代码如下: $(‘input’).attr(“readonly”,”readonly”)//将input元素设置为readonly $(‘input’).removeAttr(...

    用js一次改变多个input的readonly属性值的方法

    主要介绍了用js一次改变多个input的readonly属性值的方法,需要的朋友可以参考下

    calendar日历文本框插件

    <script type="text/javascript" src="js/jquery-1.3.2.min.js"> <script type="text/javascript" src="js/calendar.js"> 然后在文本框中添加日历即可 onclick="return Calendar('txtEndTime');"></asp:TextBox>

    readonly总结

    readonly总结 readonly总结

    jquery设置元素的readonly和disabled的写法

    Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly 代码如下: $(‘input’).attr(“readonly”,”readonly”)//将input元素设置为readonly $(‘input’).removeAttr(...

    .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法

    当TextBox设置了ReadOnly=”true” 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的,不过有时是要我们能通过前台脚本来填充值,并不希望用户修改其控件内容,...

    只读文本框

    文本框 只读 灰色显示 如果只是用于显示disabled和readonly都是可以的

    QTP处理readonly控件

    QTP处理readonly控件,对于日期控件效果比较好

Global site tag (gtag.js) - Google Analytics