[ pakito @ 06.10.2020. 10:26 ] @
| Ovaj programer naivac, zavisnik od pomoći prijatelja sa ES, moli za objašnjenje zašto funkcija "uzmiRec()" ne preuzima navedena dva parametra, posle duplog klika na "echovanu" reč $druga?
Kad se pregleda izvorni kod strane, vidi se da je brovser ispravno preuzeo vrednosti dveju promenljivih:
Code:
<span ondblclick="zameniRec(prvarec, drugarec);">
ali ih funkcija "uzmiRec(prva, druga)" nije preuzela, sa objašnjenjem da prva reč nije definisana! ("Uncaught ReferenceError: prvarec is not defined")!
A čak je i "Alert" blokiran!
Molim za pomoć!
Code:
<?php
$prva = "prvarec";
$druga = "drugarec";
echo "<span ondblclick='uzmiRec(".$prva.", ".$druga.");'>".$druga."</span>";
?>
<script>
function uzmiRec(prva, druga)
{
var prvarec = prva;
var drugarec = druga;
alert ("Preuzete reci su: "+prvarec+", "+drugarec);
}
</script>
|
[ Branko Braco @ 06.10.2020. 14:05 ] @
Nedostaju ti navodnici oko argumenata prilikom poziva funkcije i javascript trazi promenljivu prvarec, a ti ocekujes da je to string vrednost, isto tako i za drugu promenljivu, samo za nju jos ne javlja se problem jer nije resen prvi problem.
[ pakito @ 06.10.2020. 14:24 ] @
Shvatio sam na samom početku da je problem u sintaksi, ali se ubih tražeći način da to proradi, i nisam uspeo.
Da li bi bio ljubazan da mi napišeš koje navodnike i gde i kako da ih stavim?
[ Branko Braco @ 06.10.2020. 14:37 ] @
Mislim da bi ovo trebalo da radi
Code:
echo "<span ondblclick=\"uzmiRec('".$prva."', '".$druga."');\">".$druga."</span>";
[ pakito @ 06.10.2020. 14:50 ] @
Bravo! Proradilo je iz cuga!
Beskrajno sam ti zahvalan, jer se ove sintaksi nikada sam ne bih setio!
Poz.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.