<script>
window.onload=function()
{
document.form1.textfield.value="xxxx"
}
</script>
<form name="form1">
<input type="text" name="textfield" readonly="true">
</form>
解决方案 »
- 求教js使用hta程序牧师能否操作本地数据库
- 生成WScript.Shell时,出现“Microsoft JScript 运行时错误: Automation 服务器不能创建对象”
- jquery 使用get方式提交数据 ie8只会提交一次。由于缓存问题,提交的路径我添加的随机数,但还是只能提交一次。这该怎么解决???
- |zyciis| 如何让target="cart"的窗口页面,在第二次点击的时候是激活状态的,谢谢
- 类似图片展示的功能怎么做?点击左右按钮
- js实现kv 图片和图片间的替换是否可以用JS完成特效
- document.getElementById为空或不是对象的问题
- innerHTML怎么样嵌CSS???????????
- 用JS实现图片滚播的核心思想是什么?
- 如何用falsh实现关机????或者用javascript写个关机函数??
- 用js接收html表单问题 请高手光顾 啊啊!!在线等……………………
- 在IE7里正常.在IE6中显示说Marquee未定义
<input type="text" id="a" readonly/>
<script>
document.getElementById("a").value = "abcde";
</script>
<td >
<asp:TextBox ID="txtEtno" ReadOnly="true" onfocus="this.select();" runat="server" MaxLength="6" CssClass="txtBoxInputDis"
onkeyup="OnDeleteKeyDown()" onkeypress="OnDeleteKeyDown()" TabIndex="6"></asp:TextBox>
</td>function OnDeleteKeyDown()
{
if (event.keyCode == 9)
{
return true;
}
if (event.keyCode == 46 || event.keyCode == 8)
{
document.getElementById("ctl00_Main_txtEtno").value = "";
return true;
}
else
{
event.returnValue = false;
}
}
是得到TextBox ID="txtEtno" ID
让文本框得到焦点的时候就全选中,按Backspace和Delete键就全删除
按其他键无效
本来去掉ReadOnly="true"已经实现了
但切换输入发之后其他键又可以输入了,就屏蔽不掉了。 麻烦大侠帮帮忙
改成
document.getElementById("<%=txtEtno.ClientID%>").value = "";
{
document.getElementById("ctl00_Main_txtEtno").value = "";
return true;
}
我把上面的改成下面的
是有值的,当新增在后台取到的还是原来的值
if (event.keyCode == 46 ¦ ¦ event.keyCode == 8)
{
document.getElementById("ctl00_Main_txtEtno").value = "";
alert(document.getElementById("ctl00_Main_txtEtno").value);
return true;
}
这段打错是设定readonly后鼠标单击在输入框内是不会得到焦点的,所以无法触发onkey系列事件
{
alert(document.getElementById("ctl00_Main_txtEtno").value );
document.getElementById("ctl00_Main_txtEtno").value = "";
return true;
} 看取到document.getElementById("ctl00_Main_txtEtno").value 值没有?
就是点击保存事件,已经Page_Load就变原来的值了
并且检查过没有重新赋值过
js对readonly属性的控件赋值是没有记忆功能的?
readonly去掉就一样了
不要直接读取ReadOnly的TextBox
控件id是string型的啊
你用TextBox的Id是aaa的给小弟举个例子
谢谢了
你是写在一个数据绑定控件上的...
应该是:
Request.Form["ctl00_Main_txtEtno"]
onkeyup="OnDeleteKeyDown()" onkeypress="OnDeleteKeyDown()" TabIndex="6"> </asp:TextBox>Response.Write(Request.Form["txtEtno"]);
[align=left]{
string ss = Request.Form["ctl00_Main_txtEtno"].ToString();
}
if (Request.Form["txtEtno"] != null)
{
string ssww = Request.Form["txtEtno"].ToString();
}
if (Request["ctl00_Main_txtEtno"] != null)
{
string ss = Request.Form["ctl00_Main_txtEtno"].ToString();
}
if (Request["txtEtno"] != null)
{
string ssww = Request.Form["txtEtno"].ToString();
}[/align][/align]
全是null值
但区分不了delete键和小键盘上的delete键啊
请问怎么样区分delete键和小键盘上的delete键啊
http://blog.csdn.net/net_lover/archive/2006/09/25/1282127.aspx
我是这样取到值的
if (Request.Form["ctl00$Main$txtEtno"] != null)
{
txtEtno.Text = Request.Form["ctl00$Main$txtEtno"].ToString();
}
ctl00$Main$这部分是继承了框架页面的
现在结贴了。
是的,readonly的只能那样取值,这是.net安全性的一种措施。
{
yourTextBox.Attributes.Add("readonly","true");
}代码写得不规范,但就这个意思,这样整了之后你在前台更改后就生效