somebody01
6.02.2006, 09:09:36
buduję drzewo cech w następujący sposób:
cecha_1
|- wartość
|- wartość
|- ...
...
cecha_n
|- wartość
|- wartość
|- ...
pisząc w skrócie: do każdej cechy przyporządkowanych jest kilka wartości (np. cecha: kolorystyka, wartości: zielony czerwony etc. każda wartość ma swój obrazek)
wszystkie informacje php pobiera z bazy i listuje je w templu html przy użyciu zmiennych {cecha} {wartosc}. chciałbym jednak aby zamiast listy były pola <select> grupujące wartości dla poszczególnych cech, przy czym obok każdego z takich pól miałby być rysunek dla zaznaczonej wartości. tworzę zatem dla każdej takiej grupy rysunek, którego nazwą jest aktualna dla danej grupy zawartość zmiennej {cecha}. w jaki sposób mogę przekazać do skryptu js zmienną z php, aby "wiedział" co i jak odświeżyć po wyborze danej wartości z pola <select>?
będę wdzięczny za wszelkie konstruktywne rady.pozdrawiam
Cytat(somebody01 @ 2006-02-06 09:09:36)
(...) w jaki sposób mogę przekazać do skryptu js zmienną z php (...)
<?php
$strTxt = 'wartość rodem z php';
?>
<script type="text/javascript">
alert( '
<?php echo $strTxt; ?>' );
</script>
somebody01
6.02.2006, 11:47:55
trochę źle opisałem problem. miałem na myśli to, że nazwy obiektów select są uzupełniane przez php w chwili realizacji zapytania do bazy. odwołanie bezpśrednio do zmiennej php nic nie da, bo będzie zawsze przechowywać informacje z ostatniego rekordu, dla którego spełniony był warunek zapytania.
zatem w momencie zmiany wyboru w select'cie muszę przekazać funkcji zmieniającej rysunek nazwę selecta, ale nie z zawartości zmiennej php tylko na podstawie otrzymanego wyniku html, któy ma postać:
<select name=cecha_1>
<option value=...>
<option value=...>
....
</select>
...
<select name=cecha_n>
<option...>
jakieś pomysły?