请教NetScape7.0不能提交form中div里面的元素的问题

beyondfan 2005-07-14 08:45:37
问题是这样的:
有test1.jsp页面,内有一个form,div:
....
<form name='dick' method="post">
<tr><td>
<layer id="Task" name='ttt' style="display:block">
<input type='text' name='AAA' value = 'BBB'>
</layer>

</td></tr>
<tr><td>
<a href='#' onClick='return redrawOperatorFormByUrl();'><input type='button' name='dick' value='dick'></a></td></tr>
</form>
<script language='javaScript'>
<!--
function redrawOperatorFormByUrl(){
var operatorFormContent = '';
var frm;
if (!frm){
for (var i = document.forms.length-1; i >= 0; i--)
if (document.forms[i].name != "") {
frm = document.forms[i];
break;
}
}
}

alert(frm.name);
operatorFormContent = '<tr><td>';
operatorFormContent += ' <input type=\'text\' name=\"name1\" value=\"value1\"> ';
operatorFormContent += ' <input type=\'button\' name=\"name2\" value=\"value2\"> ';
operatorFormContent += ' <input type=\'text\' name=\"name3\" value=\"value3\"> ';
operatorFormContent += ' <input type=\'hidden\' name=\"name4\" value=\"value4\"> ';
operatorFormContent += ' <input type=\'hidden\' name=\"name5\" value=\"value5\"> ';
operatorFormContent += '</td></tr>';

ChangeDivContent('Task', operatorFormContent);//这函数是负责把operatorFormContent 的内容写到名字为'Task'的层里面去,这个方法没有问题,
frm.action = "<%=request.getContextPath()%>/jsp/workflow/hello.jsp";
frm.submit();
return(false);
}
-->
</script>

另有hello.jsp页面
<html>
<head>
<title>hello</title>
</head>
<body>
<form>
<input type='text' name='name1' value='<%=request.getParameter("name3")%>'>
</form>
</body>
</html>
但是在netscape里面跳转到的hello.jsp不能得到name3的值,(在ie里面正常)
如果把test1.jsp, form里面的值写到div外面,在netScape里面正常!!!这是为什么?请高手指点,谢谢!
...全文
33 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2005-07-14
  • 打赏
  • 举报
回复
ns对页面的格式要求比较严格,先看看你的页面生成的是否正确

87,904

社区成员

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

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