Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesyłanie danych formularz
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Monter08
Witam!
Mam mały problem z przesłaniem zmiennych do pliku php poprzez formularz, ponieważ gdy w form mam dodane dwa pola input np. radio które posiadają ten sam name oraz id ale value inny, następnie gdy zaznaczę byle jaki to odpowiedź jest zawsze ta sama, nie wiem co robię źle.
Poniżej podaje kawałki kodu:
- Index
- AjaxCore
- AjaxJs
Jeżeli ktoś potrafił by rozstrzygnąć mój problem, to z góry dziękuje;)
Pozdrawiam, Monter.
nospor
<div>
<select id="klasa">
<option value="1a">1a</option>
<option value="1a">1b</option>
<option value="1a">1c</option>
</select>

Wszedzie dałeś takie samo value więc co się dziwisz :/

<input type="radio" name="1" id="kandydat" value="male"/> Male<br />
<input type="radio" name="1" id="kandydat" value="female"/> Female
Nie można różnym elementom nadawać tego samego ID. Id z definicji ma być unikalne.

var kandydat = document.getElementById("kandydat").value;
Polecam użyć jQuery i tam bez problemu będziesz pobierał wartości

Temat przenoszę bo z ajaxem nie ma żadnego związku. Patrz proszę gdzie piszesz.
Monter08
Przepraszam, źle popatrzyłem.
Mam jeszcze jedno pytanie, chciałbym odczytać wartość poprzez name, wykorzystuje do tego document.getElementsByName("kandydat").value lecz wartość którą otrzymuje to undefined, wiec raczej jest coś nie tak.
//Edit:
Problem rozwiązany, wystarczyła pętla która sprawdza który input jest checked.
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.