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 1014 korisnika na forumu :: 96 registrovanih, 9 sakrivenih i 909 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: 04bokibole, 357magnum, Adaminho1985, aleksjevt, amonsrb, Andrija357, Baltimor, bavar357, Belac91, Bob.Rock, boj.an, Bojan198527, Boris90, BOXRR, brkan1, Brot, Bubimir, bukefal, coaaco, Dejan_vw, dj.ape, dovlafkcz, draganl, DrMrPr, Ezbuck, Filip981, gaga23, Glavni Oružni, HrcAk47, icemilos, ivan1973, jarovitt, jimi_agf, Jonbonjovi, K-1A, kalens021, Kenanjoz, Kiki98TZ, kybonacci, lcc, Leteća Krofna, Mercury, Metanoja, mgolub, miki kv, Miki01, milenko crazy north, Mise, mladen.zovko, mushroom, Musklfiber, N.e.m.a.nj.a., Najax, Novakomp, omen, opt1, OtacMakarije, pein, Pilence, PoolbegD02, Prečanin30, PrincipL, RajkoB, rakivan, Razdroid, redstar011, redstar72, RJ, Romibrat, S2M, sabros, Savantije, sekretar, shajone, Sir Budimir, sovanova95, SpeedyGonzales, Steeeefan, Stefan M, Sterilizacija, The Boss, trajkoni018, tuja, UAV operator, USSVoyager, vaci, vidra boy, VJ, Vlada1389, Volkhov-M, Zavulon, zeka013, Zeljo980, Zgembo78, Zvlade, 2001