首頁 後端開發 php教程 请问大师们,查询注册用户名已存在时按钮不提交,不跳转,如何实现

请问大师们,查询注册用户名已存在时按钮不提交,不跳转,如何实现

Jun 13, 2016 pm 01:34 PM
document getelementbyid lt quot xhr

请教大师们,查询注册用户名已存在时按钮不提交,不跳转,怎么实现?

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
  
登入後複製
请输入名称


JScript code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
// JavaScript Document
var XHR;
function createXHR(){
    if(window.ActiveXObject){
        XHR=new ActiveXObject('Microsoft.XMLHTTP');
    }else if(window.XMLHttpRequest){
        XHR=new XMLHttpRequest();
    }
}
function checkname(){
    var username=document.form1.host.value;
    createXHR();    
    XHR.open("GET","./checkname.php?id="+username,true);
    XHR.onreadystatechange=byhongfei;
    XHR.send(null);
}
function byhongfei(){
    if(XHR.readyState == 4){
        if(XHR.status == 200){    
            var textHTML=XHR.responseText;            
            document.getElementById('msg').innerHTML=textHTML;
        }
    }
}

登入後複製


PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php mysql_connect("localhost",'root','123456');
    mysql_select_db('dodiscuz_freebb');
    $sql="select * from member where username='$_GET[id]'";
    $query=mysql_query($sql);
    if(is_array(mysql_fetch_array($query))){
        echo "用户名已存在";
    }else{
        echo "<font color=green>用户名可以使用";
    }
mysql_close();
?>

登入後複製


用户名存在时 注册 按钮怎样实现不可用状态 现在就是用户名存在也跳转到index.php?reg

------解决方案--------------------
JScript code

document.getElementById("button").disabled    = 'true';//禁用
document.getElementById("button").removeAttribute("disabled");//恢复
<br><font color="#e78608">------解决方案--------------------</font><br>
登入後複製
JScript code

function byhongfei(){
    if(XHR.readyState == 4){
        if(XHR.status == 200){    
            var textHTML=XHR.responseText;            
            document.getElementById('msg').innerHTML=textHTML;
            if(textHTML == "用户名已存在"){
              document.getElementById("button").disabled    = 'true';//禁用
            }
        }
    }
} <div class="clear">
                 
              
              
        
            </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
document.cookie取得不到怎麼解決 document.cookie取得不到怎麼解決 Nov 23, 2023 am 10:02 AM

document.cookie取得不到的解決方法:1、瀏覽器的隱私設定;2、Same-origin policy;3、HTTPOnly Cookie;4、JavaScript代碼錯誤;5、Cookie不存在或過期;6、跨域問題; 7.檢視器模式;8、伺服器問題;9、JavaScript執行時機;10、檢查console log等。

GTA 6 文件詳細概述了所有洩漏 GTA 6 文件詳細概述了所有洩漏 Sep 08, 2024 am 06:37 AM

9 月 3 日,俠盜獵車手 VI 文件 1.5 版發布,詳細概述了迄今為止有關該遊戲的所有資訊。該文件的更新版本在 X(以前的 Twitter)上發布的預告片中宣布。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

请教怎么修改url某一参数的参数值呢?是要拆开了再拼回去吗 请教怎么修改url某一参数的参数值呢?是要拆开了再拼回去吗 Jun 13, 2016 am 10:24 AM

请问如何修改url某一参数的参数值呢?是要拆开了再拼回去吗?那么请问如何修改url某一参数的参数值呢?是要拆开了再拼回去吗?http://127.0.0.1/myo/newuser.php?mod=search&type=fastone比如现在我要修改mod=new要怎么做呢?------解决方案--------------------发送了请求

getElementById怎麼用 getElementById怎麼用 Sep 01, 2023 am 11:03 AM

getElementById可以透過元素的id屬性來取得對應的HTML元素,進而方便地對其進行操作和修改。無論是動態地改變元素的內容、樣式或是新增事件監聽器,getElementById都是一個非常常用的方法 。

Microsoft正在推出Windows 11 23H2版本到有Copilot的發布預覽頻道 Microsoft正在推出Windows 11 23H2版本到有Copilot的發布預覽頻道 Sep 28, 2023 pm 07:17 PM

每個人都在期待今天的Windows1123H2發布。事實上,Microsoft剛剛啟動了發布預覽版的更新,這是正式發布階段之前最接近的頻道。被稱為Build22631的Microsoft表示,他們正在推出新的更名聊天應用程序,電話鏈接和一起玩小部件,這些小部件在過去幾個月中已在其他內部渠道中進行了測試。 「這個新的更新將具有與Windows11版本22H2相同的服務分支和程式碼庫,並將與所有新宣布的功能累積,包括Windows中的Copilot(預覽版),」Microsoft承諾。雷德蒙官員進一

js中document物件介紹 js中document物件介紹 Feb 18, 2024 pm 01:06 PM

JavaScript中Document物件介紹及程式碼範例引言:在JavaScript中,Document物件是代表整個HTML文件的接口,它提供了對HTML文件的存取和操作方法。本文將介紹Document物件的常用方法和屬性,並提供一些具體的程式碼範例。 getElementById方法getElementById是Document物件的重要方法,用於根據指

JS的Document屬性與方法 JS的Document屬性與方法 Mar 14, 2024 am 10:47 AM

常見的document屬性與方法:屬性:1、document.title:取得或設定文件的標題,通常顯示在瀏覽器的標題列或標籤上;2、document.URL:取得文件的完整URL;3、document. documentElement:取得文件的根元素,通常是<html>元素;4、document.body:取得文件的<body>元素;5、document.head等等。

See all articles