【发布时间】:2012-11-18 03:23:43
【问题描述】:
编辑:哎呀。谢谢大家!
我有以下代码:
<?php
echo"
<script type=\"text/javascript\">
function validation() {
var ok = 0;
";
for ($i=1; $i<=10; $i++)
{
echo" for (i=document.frmSurvey.q".$i.".length-1; i > -1; i--) {
if (document.frmSurvey.q".$i."[i].checked) {
v = i; i = -1;
}
}
if (i == -1) {
ok = 1;
document.getElementById(\"rq".$i."\").style.backgroundColor = '#901F39';
document.getElementById(\"rq".$i."\").style.color = '#FFF';
document.getElementById('mandall').style.backgroundColor = '#901F39';
document.getElementById('mandall').style.color = '#FFF';
return false;
}";
}
echo "if (ok == 0) document.frmSurvey.submit();
}
</script>";
?>
此代码位于我页面的<head> 部分。但是,它只是将文本回显到页面上,而不是实际创建 Javascript。
我想我应该使用<header> 选项,但我完全迷路了。
欢迎大家多多指教!
谢谢,
H.
【问题讨论】:
-
这应该是显而易见的。在回显打开的标签后,您将直接关闭您的脚本标签。
<script type=\"text/javascript\"></script> -
为什么不在javascript中做所有的循环?
-
我很尴尬!!!!谢谢大家!!!!
标签: php javascript loops header head