我有這個問題,我無法清除登錄頁面的文本框。當用戶成功登錄後立即返回到登錄頁面時,他仍然會在文本框中看到他的用戶名和密碼。成功登錄後清除文本框
我已經使用這個代碼來解決問題
body onload="document.getElementById('name').value='';document.getElementById('pass').value=''"
但是這個代碼不立即清除文本框中的問題試過。在它工作之前,我需要刷新頁面幾次。是否有解決問題的替代方法?
這裏是我的代碼
<?php
/**** Start Session ****/
session_start();
/**** Deletes the data stored in the session ****/
unset($_SESSION['SESS_USER_NAME']);
unset($_SESSION['REF_ID']);
unset($_SESSION['REF_FNAME']);
unset($_SESSION['REF_LNAME']);
unset($_SESSION['REF_ACCOUNT']);
unset($_SESSION['COUNT']);
?>
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
</head>
<body onload="document.getElementById('name').value='';document.getElementById('pass').value=''">
<form action="admin-exec.php" method="post" >
<center><?php include('../function/admin_errmsg.php'); ?></center>
<br>
<input type="text" name="txt_username" placeholder="Username" id="name">
<br>
<input type="password" name="txt_password" placeholder="Password" id="pass">
<br>
<img id="captcha" class="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" />
<input type="text" name="captcha_code" size="10" maxlength="6" placeholder="Input Captcha Code Here" />
<a href="#" onclick="document.getElementById('captcha').src = '/securimage/securimage_show.php?' + Math.random(); return false">
<br />[ Different Image ]</a>
<br>
<br>
<input type="submit" value="Let Me In" class="btn" >
</form>
</body>
</html>
這不是瀏覽器執行自動完成的框?這是瀏覽器的一個功能,作爲用戶的便利 - 如果用戶想要發生這種情況,您不應該試圖覆蓋它 - 這取決於他們關閉它。 –