Witam,
Chciałem napisać skrypt js, który zmienia atrybut "display" (css) danego id w zależności, czy pole w formularzu zostało wypełnione, ale coś mi nie działa. Poniżej podam kod, a jak ktoś znajdzie błąd, to proszę łaskawie o odpowiedź:
  1. function walid_logowanie(form)
  2. {
  3. var error_log='';
  4. if (form.login.value==""){
  5. error_log=error_log+'- Login,\n';
  6. document.getElementById(walid_login).style.display = block;
  7. }
  8. if (form.password.value=="")
  9. {
  10. error_log=error_log+'- Hasło.\n';
  11. alert ('pass');
  12. document.getElementById(walid_password).style.display = block;
  13. }
  14. if (error_log!='') {
  15. alert ('Nie wypełniono następujących pól:\n'+error_log);
  16. return false;
  17. } else {
  18. return true;
  19. }
  20. }</script>
  21. <form onsubmit="return walid_logowanie(this);" method="POST" action="index.html" >
  22. <tr>
  23. <td>Login:<br><i>lub email</i></td>
  24. <td><input type="text" name="login" size="20"></td>
  25. <td><div id="walid_login" style="display: none; height: 25px; width: 25px; background: url(style_imgs/x25px.png) no-repeat;">Wypełnij to pole</div></td>
  26. </tr>
  27. <tr>
  28. <td>Hasło:</td>
  29. <td><input type="password" name="password" size="20"></td>
  30. <td><div id="walid_password" style="display: none; height: 25px; width: 25px; background: url(style_imgs/x25px.png) no-repeat;">Wypełnij to pole</div></td>
  31. </tr>
  32. <tr>
  33. <td></td>
  34. <td><input class="zaloguj" type="submit" value="ZALOGUJ"></td>
  35. <td></td>
  36. </tr>
  37. </table>
  38. </form>


Już mi się udało. Temat do kosza wink.gif