我有这个问题,我无法清除登录页面的文本框。当用户成功登录后立即返回到登录页面时,他仍然会在文本框中看到他的用户名和密码。成功登录后清除文本框
我已经使用这个代码来解决问题
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>
这不是浏览器执行自动完成的框?这是浏览器的一个功能,作为用户的便利 - 如果用户想要发生这种情况,您不应该试图覆盖它 - 这取决于他们关闭它。 –