Imam JS promenljive - treba da ih procita PHP - Kako?

Imam JS promenljive - treba da ih procita PHP - Kako?

offline
  • gzox 
  • Novi MyCity građanin
  • Pridružio: 30 Sep 2004
  • Poruke: 15

Kada sam pristupio odredjenoj stranici na sajtu, i obavio neke radnje (selektovanja na formi), registrovane su odredjene promenljive u Java skriptu.
Treba da izvrsim submit te forme, i da php skriptom te promenljive posaljem u bazu.

Kako i odakle da "zahvatim" te promenljive sa php-om? Gde se one nalaze za php? I kako da ih pozovem iz php-a?

Evo ja sam dobio neki odgovor na jednom forumu ali nismo do kraja uspeli da resimo problem:

<form action="...php" method="post" onsubmit="this.js_prom.value = strValues; return true;"> <input type="hidden" name="js_prom" /> ... </form>

Kada sam ovo primenio opet nije radilo. Promenljiva $_POST ['js_prom'] je bila prazna. Posumljali smu da je problem u JS funkciji koja generise promenljivu. Ucinilo nam se da nije dobro da nam je promenljiva u obliku "var promenljiva" jer nije tada globalna.

i to "var" sam uklonio u toj funkciji ali stavlri su ostale iste:
$_POST ['js_prom'] je ostala prazna!

Evo te funkcije:

function saveMe() { var strValues = ""; var boxLength = document.forma.list2.length; var count = 0; if (boxLength != 0) { for (i = 0; i < boxLength; i++) { if (count == 0) { strValues = document.forma.list2.options[i].value; } else { strValues = strValues + "," + document.forma.list2.options[i].value; } count++;    } }

Molim za pomoc ako neko moze da pomogne!

Unapred vam hvala!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 03 Jun 2005
  • Poruke: 2
  • Gde živiš: Obrenovac

Mozes, na primer da tu promenljivu iz javascripta upises u hidden tag uz pomoc dom-a.

Ovako:

U formu ubacis jedan hidden tag...
<input type="hidden" name="java_script_promenljiva" id="jsprom" value="" />

...u form tag stavis onsubmit="jsPost();"

...i napises funkciju jspost koja bi trebalo da izgleda ovako:

function jsPost() {   var nekapromenljiva = "Ovaj tekst se postuje sa formom";   document.getElementById('jsprom').value = nekapromenljiva; }

...u PHP-u dobijaš
$_POST ['java_script_promenljiva']



Ko je trenutno na forumu
 

Ukupno su 631 korisnika na forumu :: 22 registrovanih, 5 sakrivenih i 604 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., CheefCoach, Dorcolac, ekser222, Jethro, Kaneda, kunktator, leptirleptir, Lieutenant, Marko Marković, MB120mm, mercedesamg, mikrimaus, Mixelotti, nemkea71, nuke92, Oluj2.1, pein, S-lash, Srki98, stalker, wizzardone