我有一个像这样的PHP:
<?php
......
?>
<html>
<head></head>
<body>
<div id="content">
<form id="myform" name="myform">
<?php include_once("ronny.php"); ?>
.....
<input type="button" value="Save" id="Save" name="Save" onclick="if(check123()==true){document.myform.submit()}" />
</div>
</form>
...
现在,在这种情况下,点击“保存”后,我在firebug和IE中出现错误document.myform.submit is not a function
,错误为Object doesn't support this property or method
。
如果我删除<?php include_once("ronny.php"); ?>
一切正常。
ronny.php是这样的:
<?php
if(......)){
?>
<div></div>
<div></div>
<SCRIPT LANGUAGE="JavaScript">
....
</SCRIPT>
<?php } ?>
如果我将php中的include放在顶部也可以。
谢谢你!答案 0 :(得分:0)
document.myform.submit()
myform应该是表单的名称。 什么是check123()?功能
答案 1 :(得分:0)
如果您想使用document.myform
表示法,则必须在表单标记中添加name=
属性:
<form name="myform">
...
</form>
或者如果你必须坚持id
版本,那么在Javascript中使用它:
document.getElementById('myform').submit();
除此之外,ronny.php
功能中有什么?如果把它拿出来使表格起作用,那么ronny.php显然会弄乱你的HTML和/或Javascript并“破坏”事情。
答案 2 :(得分:0)
我愿意:
<input type="button" value="Save" id="Save" name="Save" onclick="check123();this.form.submit();" />