2012-03-25 3 views
0

Ниже приведен скрипт, который пустёт текстовое поле пользователя и . Поле Пароль при нажатии на него. Я хочу, если пользователь начнет заполнять поле пароля полем пользователя, пустое поле имени пользователя должно заполняться значением по умолчанию и то же самое относится к полю пароля. Хотя текстовое поле очищается от щелчка, оно не заполняется значениями, если пользователь продолжает заполнять следующее поле, оставляя другое поле пустым на этот момент. В чем проблема ?текстовое поле не заполняется, когда я написал, чтобы действовать так.

<script type="text/javascript"> 
function emptyTextField() { 
    document.getElementById("username").value=""; 
      if(document.getElementById("password").value =="") { 
       document.getElementById("password").value == "password"; 
      } 
} 

function emptyPasswordField() { 
    document.getElementById("password").value=""; 
      if(document.getElementById("username").value == "") { 
       document.getElementById("username").value == "Username or Email"; 
      } 
} 

HTML код:

<ul> <form method="post" action="#"> 
      <li> <input type="text" id="username" value="Username or Email" size="25" name="UserID" onfocus="emptyTextField()" /> </li> 
      <li> <input type="password" id="password" value="password" size="25" name="UserPassword" onfocus="emptyPasswordField()" /> 
      <center><input type="submit" value="sign-in" style="font-size:20px" /> </center> 
      </li> 
       </form> 
     </ul> 

ответ

1

Вы сделали одну ошибку:

function emptyTextField() { 
    document.getElementById("username").value=""; 
      if(document.getElementById("password").value =="") { 
       document.getElementById("password").value == "password"; 
      } 
} 

function emptyPasswordField() { 
    document.getElementById("password").value=""; 
      if(document.getElementById("username").value == "") { 
       document.getElementById("username").value == "Username or Email"; 
      } 
} 

к

function emptyTextField() { 
    document.getElementById("username").value=""; 
      if(document.getElementById("password").value =="") { 
       document.getElementById("password").value = "password"; 
      } 
} 

function emptyPasswordField() { 
    document.getElementById("password").value=""; 
      if(document.getElementById("username").value == "") { 
       document.getElementById("username").value = "Username or Email"; 
      } 
} 

= = ==.

Смежные вопросы