|
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!
|