问个表单的问题,多谢(200分)

  • 主题发起人 sunapple
  • 开始时间
S

sunapple

Unregistered / Unconfirmed
GUEST, unregistred user!
现在想弹出一个表单页面,然后填写完关闭,回到上一个页面显示选择结果
目前可以关闭,用的是onClick=window.close("field_config.php"),但是
表单的内容并未传到上一个页面,请问如何解决
如果不用弹出页面的方法,直接联接到表单,再提交回上一个页面,这样记录
选择结果的数组必须是全局,但是php中static或者globle只能对应单一变量,不
支持数组,请问如何使数组中元素不会每次调用时都重置,或者说怎样
使之成为全局变量
还有一个问题,就是比如我的表单伤有两个下拉菜单,想在选择第一个菜单
内容时,后一个菜单的内容变化,请问onChange上编写怎样一个函数比较好,是
重新刷新页面?那怎么传参呢?
急切,多谢多谢
 
下拉菜单联动请参考:
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
</head>
<%
String TProduct_ID="10000000,10000001,10000002,10001000";
String TCategory_ID="1000,1001,1002,1000";
String[] ACategory_ID={"1000","1001","1002","1000"};
int Counter=3;
%>
<body bgcolor="#FFFFFF" text="#000000">
<table width="778" border="0" cellspacing="0" cellpadding="0" height="100">
<FORM action="/OrderOnnet/AddOrderForm2.jsp" method=POST id=FormAddTempInfo name=FormAddTempInfo LANGUAGE=javascript onsubmit="return FormAddTempInfo_onsubmit()">
<tr bgcolor="#FFFFFF">
<td><SELECT id=Category_ID name=Category_ID LANGUAGE=javascript onchange="return Category_ID_onchange()">
<OPTION value="0" selected>请选择产品分类</OPTION>
<%
for(int i=0;i<ACategory_ID.length;i++){
%>
<OPTION value="<%=ACategory_ID%>"><%=ACategory_ID%></OPTION>
<%
}
%>
</SELECT></td>
<td colspan=2><div id="Product_Display"><SELECT id=Product_ID name=Product_ID>
<OPTION value="0" selected>请选择详细产品</OPTION>
</SELECT></div></td>
<td align="center">
<input type="text" name="Order_Number" id="Order_Number" class="formcss" size="6" value="1">
</td>
<td align="center">
<input type="image" border="0" name="SubmitAddTempInfo" src="/OrderOnnet/images/Add.gif">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="Ary_Product_ID" id="Ary_Product_ID" value=<%=TProduct_ID%> size="30">
</td>
<td align="center">
<input type="text" name="Ary_Category_ID" id="Ary_Category_ID" value=<%=TCategory_ID%> size="30">
</td>
</tr>
</FORM>
</table>

<SCRIPT LANGUAGE=javascript>
<!--
var Ary_Product_ID=FormAddTempInfo.Ary_Product_ID.value.split(',');
var Ary_Category_ID=FormAddTempInfo.Ary_Category_ID.value.split(',');
var Counter;
Counter=<%=Counter%>;
function Category_ID_onchange()
{
var Category_ID;
Category_ID =do
cument.FormAddTempInfo.Category_ID.value;
var OutPutText;
OutPutText="";
if (Category_ID==0)
{
OutPutText = '<SELECT id=Product_ID name=Product_ID><OPTION value="0" selected>请选择详细产品</OPTION></SELECT>';
Product_Display.innerHTML = OutPutText;
}
else
{
OutPutText = '<SELECT id=Product_ID name=Product_ID><OPTION value="0" selected>请选择详细产品</OPTION>';
for (var Counter1=0;Counter1<=Counter;Counter1++)
{
if (Ary_Category_ID[Counter1]==Category_ID)
{
OutPutText = OutPutText + '<Option Value="' + Ary_Product_ID[Counter1] + '">' + Ary_Product_ID[Counter1] + '</Option>';
}
}
OutPutText = OutPutText + '</SELECT>';
Product_Display.innerHTML = OutPutText;
}
}
function FormAddTempInfo_onsubmit()
{
if (document.FormAddTempInfo.Category_ID.value==0)
{
alert("请选择有效的产品分类!");
return false;
}
else
if (document.FormAddTempInfo.Product_ID.value==0)
{
alert("请选择要订购的产品!");
return false;
}
else
return true;
}
//-->
</SCRIPT>
</body>
</html>
 
谢谢热心的huangyuanqin,已经把你的答案转给问问题的同事了。
 
顶部