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 1581 korisnika na forumu :: 49 registrovanih, 5 sakrivenih i 1527 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aramis s, AS, Asteker, bobomicek, Borski1977, Bubimir, Chainsaw, Comyymoc, Dioniss, dusan.l, dusanobr, Giskard, goxsys, In_hero, Južnjak, K a s p e r, Kalvi1979, kibihrchak, klepesina, KUZMAR, lacko, LUDI, Mackomen, MadMike, Mamadu, Manjane, marre, MB120mm, milbos, Moldovan, nemkea71, nenad81, Orc, orfanel, pein, redstar011, repac, Sharpshooter, sickmouse, singa, skok, superwhy, TRAVUNIJA, vathra, Vatreni Zmaj, Velizar, vrag81, Zmaj Tolak, Zoca