[ 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.