在一个reg.htm中,该reg.htm会在reg.php中被包含进行,同时reg.htm中也有包含php代码,例如:
复制内容到剪贴板
代码:
<!--
<?php
print <<<EOT
-->
<form name="form1" id="form1">
<select name="select1">
<option value="xxx">xxx</option>
</select>
</form>
<!--
EOT;
?>
-->假设里面有个form表单,还有select option等,
然后我用下面的JS去调用的会是出错:
复制内容到剪贴板
代码:
var temp;
temp = document.form1.select1.option.value;
window.alert( "temp:" + temp );结果出现temp:undefined错误,可见是temp未获得表单的值,我只能改成
复制内容到剪贴板
代码:
var temp;
temp = document.getElementById("select1").option.value;用getElementById()的话是可以执行成功的。。。
这是为什么?我试了很多次,感觉就是在php代码中不能直接用document.form1.select1.option.value这种方法,而如果在一个纯html文件里的话是可以用这种方法的,我都试验过。。。