Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wartości pola radio
Stef@n
post 24.03.2006, 20:53:28
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Witam potrzebuje pobranej wartości z zaznaczonego pola radio do walidacji formularza.
Mam taki formularz:

Kod
<script type="text/javascript">
  function check_form() {
    if(form.obrazek[1].value == 'stary') {
    if(form.nazwa.value == 'nazwa')){
      alert('Wpisz!');
      form.nazwa.focus();
      return false;
}
   } else {
      return confirm('Jeste pewny że chcesz wysłać formularz?');
   }
   return true;
   }
</script>

<form name="form" action="1.php" method="post" onsubmit="return check_form();">
<input type="radio" name="obrazek" id="obrazek" value="stary" checked="checked"  /> Istniej±cy

obrazek
<input type="radio" name="obrazek" value="nowy" id="obrazek"  />Dodaj nowy obrazek

<br>nazwa:<br>
<input type="text" name="nazwa" id="nazwa" size="60%">
<input type="submit" value="Dodaj">
</form>


Ma to działać na zasadzie ze jeśli jest zaznaczone radio o wartości „stary” to ma być tez uzupełniony pole imput!

Jak to wykonać bo jakoś na razie mi to nie działa...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
NuLL
post 24.03.2006, 22:08:55
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


  1. if(document.form.stary.checked)
  2. {
  3. }

Mozliwe ze musisz dodac true do porownaniu badz 1 - z JS orlem nie jestem tak wiec sprawdz smile.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
revyag
post 24.03.2006, 22:16:26
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Nie nadawaj elementowi radio atrybutu ID bo to bez sensu. Wartość radio pobierasz tak:
Kod
document.form.obrazek['1'].value


--------------------
-------------

------
Go to the top of the page
+Quote Post
Stef@n
post 24.03.2006, 22:24:18
Post #4





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Cytat(revyag @ 2006-03-24 23:16:26)
Nie nadawaj elementowi radio atrybutu ID bo to bez sensu. Wartość radio pobierasz tak:
Kod
document.form.obrazek['1'].value

no to zrobiłem tak:
Kod
else if(document.form.obrazek['1'].value == 'stary') {
    if(form.nazwa.value == '')){
      alert('Wpisz!');
      form.nazwa.focus();
      return false; }

I teraz to juz nawet nie sprawdza innych pol w formularzu ;/
Go to the top of the page
+Quote Post
revyag
post 24.03.2006, 22:27:59
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


primo źle się odwołujesz do elementów
secundo masz błąd w kodzie

zmień
Kod
if(form.nazwa.value == ''))

na
Kod
if(document.form.nazwa.value == '')


--------------------
-------------

------
Go to the top of the page
+Quote Post
Stef@n
post 24.03.2006, 22:37:53
Post #6





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


no dobra ale to nic nie zmieniło ;/

P.S Posiadacie cos do walidacji pliku to znaczy zeby z pola file przepuszczał jakis danu rodzaj pliku?

Ten post edytował Stef@n 24.03.2006, 22:38:45
Go to the top of the page
+Quote Post
revyag
post 24.03.2006, 22:48:42
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Raz podajesz jeden kod, drugi raz inny, różnica jednego else a jednak znacząca. Wskazówki dotyczyły pierwszego kodu który podałeś.
Daj sobie na początku:
Kod
alert(document.form.obrazek['1'].value);
alert(document.form.obrazek['0'].value);

i zobaczysz że dobrze pobierane są te wartości.


--------------------
-------------

------
Go to the top of the page
+Quote Post
Stef@n
post 24.03.2006, 23:13:40
Post #8





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Cytat(Stef@n @ 2006-03-24 23:37:53)
P.S Posiadacie cos do walidacji pliku to znaczy zeby z pola file przepuszczał jakis danu rodzaj pliku?

OK wszystko działa dzięki za pomoc...

Nie chce zakładac nowego tematu...

Macie walidacje na rodzaj pliku? Cos podobnego do tego co robiłem?
Go to the top of the page
+Quote Post

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: 18.06.2025 - 13:25