Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wywoływanie funkcji PHP z onChange() w SELECT, Czy można wywołac funkcje php a nie javascript?
poorman
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 25.11.2009
Skąd: zakopane hej!

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


Chce skorzystac z funkcj w PHP poniewaz korszytałem z javascriptowj jednak musiałem zmienna przesyłac spowrotem do php(cookies, form get i post, hidden input itd). Bardzo prosze o pomoc poniewaz dale to nie dziala .

  1. function test($box)
  2. {
  3. //global $zmienna;
  4. //$zmienna = $box;
  5. echo("<script LANGUAGE='JavaScript'>
  6. window.alert('wywolana!')
  7. </SCRIPT>");
  8. }


  1. <select id="category" name="eq" onchange="test('this.value')";>
  2. <? while ($row = mysql_fetch_assoc($resultCat))
  3. {
  4. echo "<option ";
  5. if ($row['name']==$cat_table[$products['product_id']])
  6. {
  7. echo "selected=\"selected\"";}
  8. echo " value=\"".$cat_table2[$row['name']]."\">".$row['name']."</option>";
  9. ?>}


a pozniej korzystam ze zmiennej:
<a href="#" onclick="fupdateProduct(<?=$zmienna?>); return false;">[save]</a>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To o czym piszesz to bardzo często poruszany temat: jak wybierając w jednym select opcę sprawić by zmieniły się dane w jakimś innym polu (najczęściej w innym select). Ten problem znajdziesz nawet na tym forum a w google jest on znany jako "populated select" i opiera sie o AJAX właśnie, bo inaczej nie odwołasz się poprzez klienta do skryptu, który może być wykonany wyłącznie na serwerze ( tylko on posiada interesujące Cię dane ). Zadaj więc odpowiednie pytanie w szukajce a znajdziesz rozwiązanie (IMG:style_emoticons/default/smile.gif)
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: 5.10.2025 - 17:56