![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 29.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam sobie form: CODE <form action=\"file.php\" method\"post\" onsubmit=\"return false;\"> <input type=\"submit\" name=\"fileTransfer\" onclick=\"document.getElementById('transfer').style.display='block';\" id=\"transfer\" value=\"T\"> <input type=\"hidden\" name=\"file\" value=\"".$this->plik['name']."\"> </form> i teraz CODE echo "<b><h2><img src=\"img/people.png\" alt=\"pepople\" border=\"0\" /><a href=\"transfer.php?where=".$whoArray[$i]."&file=".$_POST['file']."\" onclick=\"\">".$whoArray[$i]."</a></h2></b>"; wydawało mi się że zadziała dobrze - lecz tak nie jest. Pod zmienną &file= w url nie postawia wartości value z inputa. Z tego co widzę dzieje się tak za sprawą return false; w formie. Jednak z uwagi na ograniczoną widzę w zakresie JavaScript nie wiem jak to ugryźć aby bez przeładowania zmienić wartość w url. Nie proszę o gotowca jedynie o wskazówki (IMG:style_emoticons/default/smile.gif) dziękuje za uwagę, pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 5 Dołączył: 13.07.2008 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
A czy wartość w polu file jest nadana przed wysłaniem? Sprawdź atrybut value w polu file w źródle strony. Może nie jest nadany z poziomu $this->plik['name'].
Jeśli wykasujesz return FALSE, czy w przeglądarce pojawi ci się dobry link? Jeśli chcesz bez przeładowania strony musisz mieć funkcje wywołującą połączenie z serwerem. Taki POST po stronie przeglądarki, czy masz do tego jakąś bibliotekę? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:50 |