$_POST[] izven form!
 
G-force 25. avg 2012 11:17:46 Pridružen od:
31. mar 2008
828 objav
516 60 3
#1

Recimo na strani index.php imam


<form method="post" action="test.php">
<textarea id="message" name="message" rows="5"></textarea>
<input type="hidden" name="submitted" value="TRUE" />
<input type="submit" value="Send msg" />
</form>

Na strani test.php lahko sedaj dobim "message" s $_POST['message']



Zanima pa me ali bi lahko na strani test.php dobil tudi $POST['kako'] v primeru, da je ta IZVEN konkretne form? Torej kaj bi moral v index.php določiti $POST['kako'] = "nekaj", da bi jo lahko uporabil pri test.php? Znotraj form tega zaradi določenih omejitev ne morem zapisati.



Pa da ne bo preveč dvoumno, $_POST se pošilja preko flasha (actionscript) in sedaj bi rad tem dodal še nekaj spremenljivk pa ne vem kako :/ Dostop do .fla nimam.


všeč(1) ni všeč(0) spam(0)
 
Vini 25. avg 2012 11:21:16 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#2

Lahko z Javascriptom ob submitu dodaš hidden input, katerega vrednost prebereš od tam, kjer pač to vrednost imaš.


všeč(3) ni všeč(0) spam(0)
 
G-force 25. avg 2012 11:42:28 Pridružen od:
31. mar 2008
828 objav
516 60 3
#3

Na žalost to ne "ustavi" flasha.



Sem za test uporabil spodnjo kodo pa seveda ustavi pošiljanje za vse form-e ampak flash še vedno pošilja $_POST


$("form").live("submit", submitListener);

function submitListener(e) {

alert("testiram....");
e.preventDefault();

}
všeč(1) ni všeč(0) spam(0)
 
G-force 25. avg 2012 12:02:15 Pridružen od:
31. mar 2008
828 objav
516 60 3
#4

Ker ne morem več urejati sporočila. Poskusil sem tudi



$("object").live("submit", submitListener);



pa ne dela...


všeč(0) ni všeč(1) spam(0)
 
digitalneinovacije 6. sep 2012 22:14:33 Pridružen od:
23. avg 2010
192 objav
122 71 6
#5

pošlji vrednosti skripti preko JSON-a ?


všeč(0) ni všeč(0) spam(0)
IZDELAVA SPLETNIH STRANI, APLIKACIJ, GRAFIČNO OBLIKOVANJE, TISK, SERVIS RAČUNALNIŠKE OPREME
www.digitalne-inovacije.si
 
technolog 7. sep 2012 05:49:19 Pridružen od:
14. nov 2011
598 objav
768 300 22
#6

daj LIVE funkcijo za submitListener(). Se pravi naj se v kodi pojavi kasneje.


všeč(0) ni všeč(0) spam(0)
Z linuxom že 7 let. Pro web development.
 
SlimDeluxe 7. sep 2012 06:23:03 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#7
$('form').on(
'submit',
function()
{
return false;
}
);

To bo dovolj. Če form naloadaš kasneje moraš uporabiti delegated način


$(document).on(
'submit',
'form',
function()
...

FYI: live() je deprecated od 1.7 naprej.


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se