Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX]Przesyłanie wartości z radio
michal_s
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Mam na stronce dwa pola wyboru radio:

  1. <input id="r14" type="radio" name="pole" value="14" />14
  2. <input id="r30" type="radio" name="pole" value="30" />30


i mam funkcyjke:

  1. function get(obj) {
  2. var poststr = "r14=" + encodeURI( document.getElementById("First").value ) +
  3. "&r30=" + encodeURI( document.getElementById("r30").value ) +
  4. makePOSTRequest('post.php', poststr);


I jest problem, że w pliku post.php te zmienne $_POST['r14'] i $_POST['r30'] zawsze mają wartość 14 i 30 bez względu na to czy są zaznaczone czy nie... I nie wiem jak to zrobić żeby prawidłowo je przesyłać - jak nie zaznaczone to nie mają wartości a jak zaznaczone to ją mają. Pewnie trzeba zmodyfikować gdzieś te linie
  1. "r14=" + encodeURI( document.getElementById("First").value )
tylko nie wiem jak. Pomożecie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
3lanc
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 5
Dołączył: 13.01.2011

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


przy tworzeniu zmiennej poststr sprawdzaj czy checkbox jest zaznaczony:

  1. var poststr = "r14=" + ((document.getElementById("r14").checked) ? document.getElementById("r14").value : "")
  2. + "&r30=" + ((document.getElementById("r30").checked) ? document.getElementById("r30").value : "") + ""; /* i tak dalej i tak dalej */
Go to the top of the page
+Quote Post
michal_s
post
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


dzięki wielkie. O to chodziło!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 16:48