A-AA+then

ช่วยหน่อยครับ ติดปัญหา

1,154
คิดปัญหาเรื่อง Javascript ไม่รัน หลังจากใช้ Ajax เรียกครับ

    <div id="login">
        <form id="loginForm">
          <div class="fieldTitle">ชื่อ:</div>
          <input type="text" class="fieldEntry" id="username">
          <div class="fieldTitle">รหัสผ่าน:</div>
          <input type="password" class="fieldEntry" id="password">
          <div style="text-align: center">
            <input type="button" id="test" name="test" value="เข้าระบบ">
    <script>
     
    var doClick = function() {
         var sUsername = document.getElementById("username").value;
         var sPassword = document.getElementById("password").value;
          
          if (sUsername == "" || sPassword == "") {
            alert("คุณยังไม่ได้พิมพ์ชื่อหรือรหัสผ่าน");
            return;
          }
     
          postDataReturnText("http://localhost/c2c/login.php", "name=" + sUsername + "&pass=" + sPassword, loginsendDataCallback);
          
          var promptDiv = document.getElementById("promptDiv");
          promptDiv.style.color = "black";
          promptDiv.innerHTML = "กำลังตรวจสอบ...";
        }
     
        function loginsendDataCallback(data) {
          var respArray = data.split('|');
          var respStatus = respArray[0].toLowerCase();
          var respMessage = respArray[1];
     
          var promptDiv = document.getElementById("promptDiv");
     
          if (respStatus == " success")
          {
    promptDiv.style.color = "green";
              promptDiv.innerHTML = "ล็อกอินสำเร็จ กำลังจะเข้าสู่เพจ " + respMessage;
              getData('http://localhost/c2c/index.php');
     //setTimeout("redirectTo('" + respMessage + "')", 2000);
          }
     else {
    promptDiv.style.color = "red";
              promptDiv.innerHTML = respStatus + "  -  " + respMessage;
     }
        }
     
        function keyup(e) {
          if (!e) {
            e = window.event;
          }
          if (e.keyCode == 13) {
            login();
          }
        }
     
        document.onkeyup = keyup;
     
    alert('xxx');
    $G('test').addEvent('click', doClick);
    </script>
          </div>
          <div id="promptDiv"></div>
        </form>
      </div>

1 ความคิดเห็น

Javascript ไม่สามารถทำงานได้ในหน้าที่ถูก Ajax เรียกครับ

ลองหาบทความบนเว็บอ่านประกอบนะครับ

ให้เอาฟังก์ชั่นต่างๆทั้งหมดออกไว้ที่ Javascript หลักครับ ถึงจะใช้งานได้
1
^