请教NetScape7.0不能提交form中div里面的元素的问题
问题是这样的:
有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里面正常!!!这是为什么?请高手指点,谢谢!