欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
博客園 - dudu-快樂(lè )程序員 - 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單

如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單

該文章講的是在A(yíng)SP.NET登錄頁(yè)面中如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單。
所需的Javascript代碼:

<script language="JavaScript">

NS4 = (document.layers) ? true : false;

function checkEnter(event,element)

{    

    var code = 0;

    if (NS4)

        code = event.which;

    else

        code = event.keyCode;

    if (code==13)

     {

         if(element.name==‘tbUserName‘)//tbUserName-用戶(hù)名文本框的Name

         {

              document.frmLogin.tbPassword.focus();//frmLogin-表單名稱(chēng),tbPassword-密碼文本杠框的Name

         }

         if(element.name==‘tbPassword‘)

         {

              //document.frmLogin.submit();用這種方式提交,Asp.net頁(yè)面會(huì )閃一下,但實(shí)際并未提交

              //用下面的代碼才能提交,我是從asp.net生成的頁(yè)面中查看源文件然后復制出來(lái)的

              if (typeof(Page_ClientValidate) != ‘function‘ ||  Page_ClientValidate()) __doPostBack(‘lblLogin‘,‘‘);

         }

     }

}

 

</script>

我將這些代碼放在了一個(gè)LoginScript.js文件中,然后在Login.cs文件中添加如下代碼就實(shí)現這樣的功能:

tbUserName.Attributes.Add("onKeyPress","checkEnter(event,this)");

tbPassword.Attributes.Add("onKeyPress","checkEnter(event,this)");

System.IO.StreamReader sr=new System.IO.StreamReader(MapPath("Script")+"\\LoginScript.js");

this.RegisterClientScriptBlock("LoginScript",sr.ReadToEnd());

sr.Close();

posted on 2004-05-26 14:52 dudu 閱讀(10176) 評論(14)  編輯 收藏 收藏至365Key 所屬分類(lèi): ASP.NET

評論

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-05-26 15:11 吹雪

我建議這樣寫(xiě):
if(event.keyCode==13)
{
event.keyCode = 9 ;
}


當點(diǎn)擊回車(chē)的時(shí)候去執行 Tab鍵,這樣效果更好 :)  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-05-26 15:34 aierong

<script language="vbscript">
<!--
Sub document_onkeydown
if window.event.keyCode=13 then
window.event.keyCode=9
end if
End Sub
//-->
</script>


把上面代碼放入HTML代碼中,控件自動(dòng)撲獲回車(chē),自動(dòng)把焦點(diǎn)轉移到下一個(gè)控件
這樣就可以按照事先設置好的TabIndex屬性轉移焦點(diǎn)

  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-05-26 17:36 Koffer

#region 控件獲得焦點(diǎn)
/// <summary>
/// 通過(guò) 注冊并運行腳本 使某個(gè)腳本可操作的控件獲得焦點(diǎn)。
/// </summary>
/// <param name="strTextBoxOrButtonId"></param>
private void TextBoxOrButton_GotFocus( string strTextBoxOrButtonId )
{
string script = "<script>document.all[\"" + strTextBoxOrButtonId + "\"].focus();</script>" ;
this.RegisterStartupScript( "GotFocus" ,script );
}
#endregion  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-05-26 17:38 koffer

this.txtSDUTY.Attributes["onkeydown"]="if (event.keyCode==13) {document.all.btnSDUTY.click();return false;}";

#region 如果用戶(hù)用回車(chē)去做的驗證
private void btnSDUTY_Click(object sender, System.EventArgs e)
{
TextBoxOrButton_GotFocus(this.txtSLORG.ID);
}
}  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-06-09 09:29 ak47

你這些帶顏色的關(guān)鍵字是如何弄上去的?
是用一個(gè)國外網(wǎng)址轉化的嗎?  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-06-09 09:38 dudu

將代碼從VS.NET中復制到Word, 再從Word復制過(guò)來(lái), 就變成這樣了。  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-06-18 17:15 獅子洋

<script language="javascript"> 
<!-- 
function init()
{
document.onkeydown=keyDown 
}

function keyDown(e) { 

if(event.keyCode==13)
{
event.keyCode=9
}


<body  onload="init()">



}
//-->

</script>
這是javascript版的.  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-07-08 10:38 過(guò)客

你好  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-10-25 12:39 奚彧

焦點(diǎn)是轉移了,很多代碼都只是轉移焦點(diǎn),但是卻不提交表單  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2004-12-26 10:34 lake2

有啟發(fā),謝謝各位  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2005-01-24 10:16 聽(tīng)棠.NET

看我發(fā)表的 "解決WEB頁(yè)面上"焦點(diǎn)控制"一法" http://www.cnblogs.com/tintown/archive/2005/01/06/87355.html 比這個(gè)經(jīng)典多了!!!  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2005-03-28 09:30 killren

復制粘貼消化  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2005-07-02 10:18 ascn

我想做這樣的文本框,不知道怎么實(shí)現。

文本框的最長(cháng)字符為10,當輸入到10字符后,自動(dòng)跳轉到下一個(gè)文本框,請問(wèn)怎么實(shí)現?

煩請幫忙 ascn@tian-jie.com  回復   

# re: 如何實(shí)現文本框焦點(diǎn)自動(dòng)跳轉及通過(guò)回車(chē)鍵提交表單 2005-07-28 10:32 阿新

<SCRIPT language="javascript">
function keyvalue()
{
if(event.keyCode=="13")
{

if(!(event.srcElement.name=="btnSave"|| event.srcElement.name=="btnReturn") )
{
event.keyCode="9";
}
}
// key=window.event.keyCode;
// alert(key);
// if(key==13)//判斷是否按下回車(chē)鍵
// {
// event.keyCode=9;
//CurTabIndex=event.srcElement.tabIndex+1//將當前tabindex的值加1
//for (n=0;n< Form1.elements.length;n++)
//{
// if (Form1.elements[n].tabIndex==CurTabIndex) //找到下一個(gè)表單元素
// {
// Form1.elements[n].focus(); //移動(dòng)焦點(diǎn)
// return true;
// }
// }

// }
}


</script>

我是這樣寫(xiě)的,加了判斷遇到按鈕就不跳了
但代碼一定要放在form里面

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Jquery實(shí)現回車(chē)鍵轉換成Tab鍵實(shí)現數據的錄入
表單(textarea)有關(guān)焦點(diǎn)的用法大全-網(wǎng)頁(yè)技巧-PQ秀秀網(wǎng)
在WebBrowser情況下文本框不能進(jìn)行換行的解決辦法
jquery按回車(chē)鍵實(shí)現表單提交的簡(jiǎn)單實(shí)例
按回車(chē)觸發(fā)按鈕事件 - Wendy的日志 - 網(wǎng)易博客
HTML鍵盤(pán)Enter(回車(chē))事件綁定-yellowcong
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久