页面出错,javascript出现问题,向高手求教

newwyrain 2007-06-03 02:34:23
页面上有一个一行一列的table(其他按钮,文本框之类的请无视),希望按下时向后台传值,具体看下面代码中的doAction() 这个方法。在执行到submit时提示页面错误(页面左下角出现黄色惊叹号),说对象不支持此属性或方法。document.forms[0].submit();submit本身语法不应该有错误的。现在完全搞不清状况了。求救。


<html lang="zh">
<head>
<title>Hello - A first Struts program</title>
<base href="http://localhost:8088/helloapp/">
<script language="JavaScript" type="text/JavaScript">
<!--
function mOver(obj){
obj.parentElement.rows(obj.sectionRowIndex).style.backgroundColor='lightblue';
}
function mOut(obj){
obj.parentElement.rows(obj.sectionRowIndex).style.backgroundColor='';
}
function doAction(obj){
if(obj.name == "searchList"){
document.forms[0].ukechuBmCd.value = obj.cells(1).innerText;
document.forms[0].comotoBmCd.value = obj.cells(2).innerText;
document.forms[0].shiiresakiCd.value = obj.cells(3).innerText;
alert(document.forms[0].ukechuBmCd.value);
alert(document.forms[0].comotoBmCd.value);
alert(document.forms[0].shiiresakiCd.value);
}
document.forms[0].actionType.value = "list";
alert("submit");
document.forms[0].submit();
}
function submitAction(actionType) {
document.forms[0].actionType.value = actionType;
document.forms[0].submit();
}

-->
</script>
</head>
<body bgcolor="white"><p>

<h2>Hello World! A first Struts application</h2><p>

<p>


<form name="HelloForm" method="post" action="/helloapp/HelloWorld.do;">
<input type="hidden" name="actionType" value="">
<input type="hidden" name="ukechuBmCd" value="">
<input type="hidden" name="comotoBmCd" value="">
<input type="hidden" name="shiiresakiCd" value="">
Please enter a UserName to say hello to :
<input type="text" name="userName" maxlength="16" size="16" value=""><br>
<input type="submit" name="submit" value="Submit" onclick="javascript:submitAction('submit')">
<input type="reset" value="Reset">
<input type="submit" name="next" value="nextpage" onclick="javascript:submitAction('next')">
<br>
<table>
<tr>
<td>no.</td>
<td>ukechuBmCd</td>
<td>comotoBmCd</td>
<td>shiiresakiCd</td>
</tr>
<tr name = "searchList" onclick = "doAction(this);" style="height:20.0pt;cursor:hand;" onMouseOver="mOver(this);" onMouseOut="mOut(this);">
<td>001</td>
<td>12345</td>
<td>14582</td>
<td>158952</td>
</tr>
</table>
</form>
<script type="text/javascript" language="JavaScript">
<!--
var focusControl = document.forms["HelloForm"].elements["userName"];

if (focusControl.type != "hidden" && !focusControl.disabled) {
focusControl.focus();
}
// -->
</script>
<br>
<img src="/helloapp/struts-power.gif;jsessionid=D77B7104F563BE8C2AEAEFCF799D36D0" alt="Powered by Struts">
</body>
</html>
...全文
324 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
newwyrain 2007-06-03
  • 打赏
  • 举报
回复
果然是这样呀,改掉以后就对了。可是我按页面上其他的就没有错,只有按那个table的时候出错了,这到底是什么道理啊
mingxuan3000 2007-06-03
  • 打赏
  • 举报
回复
<input type="submit" name="submit" value="Submit" onclick="javascript:submitAction('submit')">

name="submit"  改成 name="aaa" 别用submit关键字

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧