document.getElementById 怎么用阿,我用的是服务器控件,怎么控制,当我在第一个文本框1输入数据后,单击回车,光标要跳到第二个文本框,而不是"提交",请大家举个例子
解决方案 »
- 如果控制 GridView 的列宽?
- vs2008按f5调试出错,很奇怪
- asp.net中调用word的权限问题,弄了一天了还是搞不定
- 很简单的问题.......送分题 DataBinder.Eval.....
- 在flash2004中应该怎样操作才能将flash中某段文字或小图片和其它网页链接起来?
- 救命啊,有什么方法能够获得用户在某个窗口(可能是别人的窗口)的停留时间
- 我把整个WEB应用程序目录复制到FTP空间里,为什么程序不能运行?
- 安装.net是不是只需要安装framwork就行?
- 如何才能做一个安装包,在运行时可以将程序的数据库部分一并安装.
- 十年心血毁于一旦!我求求大家了!!!!!!!!!!
- (续)document.getElementById
- 紧急求助:三个页面同时打开,可不可以在操作一个页面的时候,进行的操作动态反应在另两个页面上,三个页面实现联动
<input type="text" name="text2" id="text2">
<script language="javascript">
function abc(txt1)
{
var txt2 = document.getElementById("text2"); if(event.keyCode ==13)
{
txt2.focus();
return false;
}
}
</script>
<asp:TextBox ID="text1" runat="server"></asp:TextBox>
<asp:TextBox ID="text2" runat="server"></asp:TextBox><script language="javascript">
function abc(txt1)
{
var txt2 = document.getElementById("text2"); if(event.keyCode ==13)
{
txt2.focus();
return false;
}
}
</script> protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
text1.Attributes.Add("onkeydown", "abc(this);");
}
lz要学会变通,一味的问是不行的,呵呵。
document.getElementById是获取html控件当然服务器控件最终也是要转化成html控件的所以还要查看生成的html是什么样,帮助你参考
//下面这段代码要放在</html>后面(回车光标往下一个文本框移动,而不是提交)
<script language="javascript" type="text/javascript" for="document" event="onkeydown ">
if (event.keyCode == 13 && event.srcElement.id == " tbKey " )
{event.keyCode == 13 ; return ;}
if (event.keyCode == 13 &&
event.srcElement.type != 'button' &&
event.srcElement.type != 'submit' &&
event.srcElement.type != 'reset' &&
event.srcElement.type != 'textarea' &&
event.srcElement.type != '')
event.keyCode = 9 ;
</script>我试过了,这个能控制光标往下移动