Ik heb een vraag waar javascript en php in zit. Maar omdat het probleem volgens mij vooral bij javascript gedeelte zit heb ik de vraag in dit gedeelte gezet.
Ik probeer een code te maken waarmee ik bepaalde tekst kan verbergen en kan tonen. Maar als ik een bepaalt iets verander werkt het javascrip gedeelte opeen niet meer volledig.
Hier doet het script het nog wel goed:
Maar als ik van leeg $leeg maak, dan voert het het script uit tot de eerste alert. Hij maakt het gedeelte dus nog wel geheim, hij toont (leeg betekend dat die het script mag tonen) niets meer, en er komen ook geen alerts meer:
Wie kan mij helpen de fout hierin te vinden?
Ik probeer een code te maken waarmee ik bepaalde tekst kan verbergen en kan tonen. Maar als ik een bepaalt iets verander werkt het javascrip gedeelte opeen niet meer volledig.
Hier doet het script het nog wel goed:
PHP:
echo "function verstopKeuze$nummer(){\n";
echo " var strRes = \"Uw keuze: \";\n";
echo " for(var i = 0; i < parent.invoer.huidige_figuur_pointer.length ; i++){\n";
echo " if(!parent.invoer.huidige_figuur_pointer[i].checked){\n";
echo " strRes += parent.document.invoer.huidige_figuur_pointer[i].value;\n";
echo " document.lol1.proef1.value='lol2';\n";
echo " parent.document.invoer.$huidige_figuur.value='pics/$geheim';\n";
for ($nummer1 = 0; $nummer1 < $aantal_rijen; $nummer1++) {
$geheimlegen="geheim" . $nummer1;
$leegvullen="leeg" . $nummer1;
for ($nummer1 = 0; $nummer1 < $nummer4; $nummer1++) {
echo " document.getElementById('leeg').id = '$geheim';\n";
echo " document.getElementById('leeg').id = '$geheim';\n";
echo " document.getElementById('leeg').id = '$geheim';\n";
}
}
echo " }\n";
echo " }\n";
echo "alert(strRes);\n";
echo "}\n";
echo "function toonKeuze$nummer(){\n";
echo " var strRese = \"Uw keuze2: \";\n";
echo " for(var i = 0; i < parent.invoer.huidige_figuur_pointer.length ; i++){\n";
echo " if(parent.invoer.huidige_figuur_pointer[i].checked){\n";
echo " strRese += parent.document.invoer.huidige_figuur_pointer[i].value;\n";
echo " document.lol1.proef1.value='lol1';\n";
echo " parent.document.invoer.$huidige_figuur.value='pics/';\n";
for ($nummer1 = 0; $nummer1 < $nummer2; $nummer1++) {
echo " document.getElementById('$geheim').id = 'leeg';\n";
echo " document.getElementById('$geheim').id = 'leeg';\n";
echo " document.getElementById('$geheim').id = 'leeg';\n";
}
echo " }\n";
echo " }\n";
echo "alert(strRese);\n";
echo "}\n";
echo " //-->\n";
echo "</script>\n";
Maar als ik van leeg $leeg maak, dan voert het het script uit tot de eerste alert. Hij maakt het gedeelte dus nog wel geheim, hij toont (leeg betekend dat die het script mag tonen) niets meer, en er komen ook geen alerts meer:
PHP:
verstopKeuze$nummer(){\n";
echo " var strRes = \"Uw keuze: \";\n";
echo " for(var i = 0; i < parent.invoer.huidige_figuur_pointer.length ; i++){\n";
echo " if(!parent.invoer.huidige_figuur_pointer[i].checked){\n";
echo " strRes += parent.document.invoer.huidige_figuur_pointer[i].value;\n";
echo " document.lol1.proef1.value='lol2';\n";
echo " parent.document.invoer.$huidige_figuur.value='pics/$geheim';\n";
for ($nummer1 = 0; $nummer1 < $aantal_rijen; $nummer1++) {
$geheimlegen="geheim" . $nummer1;
$leegvullen="leeg" . $nummer1;
for ($nummer1 = 0; $nummer1 < $nummer4; $nummer1++) {
echo " document.getElementById('$leeg').id = '$geheim';\n";
echo " document.getElementById('$leeg').id = '$geheim';\n";
echo " document.getElementById('$leeg').id = '$geheim';\n";
}
}
echo " }\n";
echo " }\n";
echo "alert(strRes);\n";
echo "}\n";
echo "function toonKeuze$nummer(){\n";
echo " var strRese = \"Uw keuze2: \";\n";
echo " for(var i = 0; i < parent.invoer.huidige_figuur_pointer.length ; i++){\n";
echo " if(parent.invoer.huidige_figuur_pointer[i].checked){\n";
echo " strRese += parent.document.invoer.huidige_figuur_pointer[i].value;\n";
echo " document.lol1.proef1.value='lol1';\n";
echo " parent.document.invoer.$huidige_figuur.value='pics/';\n";
for ($nummer1 = 0; $nummer1 < $nummer2; $nummer1++) {
echo " document.getElementById('$geheim').id = '$leeg';\n";
echo " document.getElementById('$geheim').id = '$leeg';\n";
echo " document.getElementById('$geheim').id = '$leeg';\n";
}
echo " }\n";
echo " }\n";
echo "alert(strRese);\n";
echo "}\n";
echo " //-->\n";
echo "</script>\n";
Wie kan mij helpen de fout hierin te vinden?