Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Walidacja formularza, Problem z selected
kosma
post 1.08.2009, 22:49:30
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 11.11.2007

Ostrzeżenie: (0%)
-----


Poniżej wklejam przykładowy fragment kodu który pod IE sprawia problem, zaś w Firefox'e owy problem nie występuje. Problem tyczy się selected="selected" i w IE bez wskazania opcji wyboru, javascript wyrzuca komunikat o braku zaznaczenia, mimo że jest zaznaczone poprzez selected. Skoro pole wyboru domyślnie wybrane to dlaczego widzi je jako puste?
Problem dla mnie o tyle istotny gdyż formularz bardzo rozbudowany i pobiera z bazy opcje wczesniej wskazane (wybrane), pod firefoxem działa prawidłowo...

Kod
<script type="text/javascript">
  function przetwarzaj_dane()
  {
    var brakuje_danych=false;
    var formularz1=document.forms[0];
    var napis="";
    if (formularz1.test.value == ""){
      napis += " - Przeglądarka\n"
      brakuje_danych=true;
    }  
    if (!brakuje_danych)
      formularz1.submit();
    else
      alert ("Nie wypełniono następujących pól:\n\n" + napis);
  }
  </script>
  
  <form method=POST name="formularz1" id="formularz" action="edycja.php">
  <select name="test" id="test">
      <option selected="selected">Internet Explorer</option>
      <option>Mozilla</option>
      <option>Inna</option>
  </select>
  <input type="button" value="Wyślij" onClick="przetwarzaj_dane()">


Edit: Problem rozwiązałem, brakowało value

Ten post edytował kosma 1.08.2009, 23:17:17
Go to the top of the page
+Quote Post

Posty w temacie
- kosma   [HTML][JavaScript]Walidacja formularza   1.08.2009, 22:49:30


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:14