Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Odświerznie zmiennej PHP po wyborze opcji z listy ? Jak ?
warezxp
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Witam !

Mam taki problem otóż mam formularz w którym jest lista wyboru, i chciałbym aby po wybraniu jakiejś opcji została zaktualizowana zmienna $x, która z kolei miała by być wyświetlona miedzy cudzysłowami , ale nie wiem jak tego dokonać kombinowałem coś z JS ale jestem za słaby. Będę wdzięczny za pomoc. Poniżej fragment formularza by lepiej zrozumieć mój problem:
(IMG:http://www.fototube.pl/pictures/untitled58.png)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Tragedia (IMG:style_emoticons/default/winksmiley.jpg)

No to od początku:
- najpierw musisz zrobić zmienne JS, które będą w sobie zawierać informacje na temat ilości rekordów dla poszczególnych kategorii
- przy zamianie select-a wykonuje się zdarzenie change, w którym musisz wywołać odpowiednią funkjcę
- funkcja ta musi zmienić zawartość 2 elementów o odpowiednich id

Przykład bez PHP:
Kod
<script>
var test1 = 123;//te dane musisz pobrać z PHP
var test2 = 456;//te dane musisz pobrać z PHP
var test3 = 789;//te dane musisz pobrać z PHP

function changeit(zmienna){
document.getElementById('pole').innerHTML = zmienna + ' - '+ eval(zmienna); //eval to niekoniecznie najlepsze rozwiązanie
}
window.onload = function(){ changeit('test1'); }
</script>

<select onchange="changeit(this.value);">';
<option value='test1'>test1</option>
<option value='test2'>test2</option>
<option value='test3'>test3</option>
</select>

<br>
<span id="pole"></span>


Lub skorzystaj z AJAX-a. Jak nie chcesz robić tego samemu to są różnorakie biblioteki: np. mintAjax lub jQuery

Ten post edytował kamil4u 28.12.2009, 13:12:44
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 09:05