Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java]Lista rozwijana - blokowanie pierwszej opcji.
Forum PHP.pl > Forum > Przedszkole
fcppl
Witam.

Utworzyłem sobie liste rozwijana na zasadzie:

  1. <select name="cos-tam">
  2. <option>wybierz</option>
  3. <option>zielony</option>
  4. <option>czerwony</option>


Jak za pomoca js zablokować tak ze w sytuacji jak ktos nic nie zaznaczy (zaznaczy "wybierz") to formularz nie zostanie przesłany. Aktualnie nawet pierwsza opcja jest traktowana jako pole wyboru? W skrócie jezeli ktos wybierze pierwszą opcje chce blokowac formularz i wyswietlic komunikat "prosze zaznaczyc opcje wyboru"

werdan
Moze tak? biggrin.gif

http://jsfiddle.net/wve24/1/
Turson
  1. <form action="index.php" method="POST" id="form">
  2. <select name="cos-tam" id="select">
  3. <option value="wybierz">wybierz</option>
  4. <option>zielony</option>
  5. <option>czerwony</option>
  6. </select>
  7. <input type="submit" value="Oblicz" id="submit" name="sent">
  8. </form>
  9. function check(){
  10. document.getElementById('form').onsubmit = function(){
  11. if(document.getElementById('select').value==="wybierz"){
  12. alert('Wybierz cos');
  13. return false;
  14. }
  15. }
  16. }
  17. window.onload = function(){
  18. check();
  19. }
  20. window.onload = function(){
  21. check();
  22. }
fcppl
dzieki za pomoc, ale to sie u mnie nie sprawdzi. Musze miec jakies rozwiazanie za pomocja js. Tak zeby blokowac pierwsza pozycje.

sorki.
Dziwnie to wyglada ale napisalismy razem wiadomosc. Turson Twoje rozwiazanie jest OK. Jeszcze raz dzieki za pomoc.
Damonsson
Sprawdzi:

http://jsfiddle.net/wve24/2/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.