简单的js变量传递问题,紧急求助!!!!!
问题:formHidden.Parameter_name 未定义。
js:
function mySelect(formHidden, i)
{
var obj_Parameter_name = eval( "formHidden.Parameter_name " + i);
alert(obj_Parameter_name);
formHidden.Parameter_name.value = obj_Parameter_name.value;
var obj_Parameter_type = eval( "formHidden.Parameter_type " + i);
formHidden.Parameter_type.value = obj_Parameter_type.value;
var obj_Parameter_desc= eval( "formHidden.Parameter_desc "+i);
formHidden.Parameter_desc.value = obj_Parameter_desc.value;
var obj_Data_type= eval( "formHidden.Data_type "+i);
formHidden.Data_type.value = obj_Data_type.value;
formHidden.opFlag.value= "query ";
formHidden.statusFlag.value= "selected ";
formHidden.detailQuery.value= "true ";
formHidden.checkParameterName.value=obj_Parameter_name.value;
formHidden.target= "_self ";
formHidden.submit();
}
JSP:
中的form表单:
<form name= "formHidden " action= "/cerp/viewProSerInfo " method= "Post ">
<input type= "hidden " name= "currentPage " value= " <%=currentPage%> ">
<input type= "hidden " name= "pageCount " value= " <%=pageCount%> ">
<input type= "hidden " name= "opFlag " value= "query ">
<input type= "hidden " name= "detailCurrentPage1 " value= " <%=detailCurrentPage1%> ">
<input type= "hidden " name= "detailPageCount1 " value= " <%=detailPageCount1%> ">
<input type= "hidden " name= "detailQuery " value= " <%=detailQuery%> ">
<input type= "hidden " name= "checkID " value= " <%=checkID%> ">
<input type= "hidden " name= "checkVersion " value= " <%=checkVersion%> ">
<input type= "hidden " name= "checkServiceName " value= " <%=checkServiceName%> ">
<input type= "hidden " name= "checkParameterName " value= " <%=checkParameterName%> ">
<input type= "hidden " name= "showFlag " value= " <%=showFlag%> " >
<input type= "hidden " name= "statusFlag " value= " <%=statusFlag%> " >
<input type= "hidden " name= "Parameter_name " >
<input type= "hidden " name= "Parameter_type " >
<input type= "hidden " name= "Parameter_desc " >
<input type= "hidden " name= "Data_type " >
<input type= "hidden " name= "card_Parameter_name " >
<input type= "hidden " name= "card_Parameter_type " >
<input type= "hidden " name= "card_Paremeter_desc " >
<input type= "hidden " name= "card_Data_type " >
<input type= "hidden " name= "card_Parameter_format " >
<input type= "hidden " name= "card_Parameter_scope " >
<input type= "hidden " name= "card_Config_flag " >
<tr>
<td align= "right "> 服务名称: </td>
<td align= "left ">
<input type= "text " size= "15 " name= "checkServiceName " value= " <%=checkServiceName%> "> </td>
<td align= "right "> 服务特点: </td>
<td align= "left " > <input type= "text " size= "15 " name= "Service_characteristics " value = " <%=checkService_characteristics%> "> </td>
<td align= "right "> 服务描述: </td>
<td align= "left " > <input type= "text " size= "15 " name= "Service_desc " value = " <%=checkService_desc%> " > </td>
<td align= "right "> 调用方式说明: </td>
<td align= "left " > <input type= "text " size= "15 " name= "Invoke_desc " value = " <%=checkInvoke_desc%> " > </td>
</tr>
</form>
</table>
</td>
</tr>
</table>
<br>
</br>
<table width= "660 " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center ">
<tr>
<td valign= "top "> <table width= "100% " align= "center " cellpadding= "2 " cellspacing= "1 " class= "tabline ">
<tr>
<td valign= "center " width= "40 " class= "tabtitletd "> <%=res.getString( "CHOOSE ")%> </td>
<td valign= "center " width= "90 " class= "tabtitletd "> 参数名称 </td>
<td valign= "center " width= "90 " class= "tabtitletd "> 参数类型 </td>
<td valign= "center " width= "80 " class= "tabtitletd "> 参数说明 </td>
<td valign= "center " width= "80 " class= "tabtitletd "> 参数数据类型 </td>
</tr>
<%
for(i=0;i <vct8.size();++i)
{
String[] value = (String[])vct8.elementAt(i);
String Parameter_name = value[3];
Parameter_name= Show.getString(Parameter_name);
String Parameter_type = value[4];
Parameter_type= Show.getString(Parameter_type);
String Parameter_desc = value[5];
Parameter_desc= Show.getString(Parameter_desc);
String Data_type = value[6];
Data_type= Show.getString(Data_type);
%>
<tr onMouseOver= "MouseOn(this); " height=24 onMouseOut= "MouseOut(this); " class= "tabtd <%=(i%2==1 ? "2 " : "1 ")%> ">
<td align=center>
<input type= "radio " name= "mm " value= " " <%if((Parameter_name.equals(checkParameterName)) ){%> checked <%}%> class= "noline " <%if(!statusFlag.equals( "addnew ") && !statusFlag.equals( "modify ") && !statusFlag.equals( "newAddnew ") && !statusFlag.equals( "queryAddnew ")&&!statusFlag.equals( "copyAddnew ")){%> onClick= "mySelect(formHidden, ' <%=i%> ') " <%}%> >
</td>
<td align= "center ">
<input type= "text " size= "10 " name= "Parameter_name <%=i%> " value= " <%=Parameter_name%> " readonly class= "saminput <%=(i%2==1 ? "2 " : "1 ")%> ">
</td>
<td align= "center ">
<input type= "text " size= "10 " name= "Parameter_type <%=i%> " value= " <%=Parameter_type%> " readonly class= "saminput <%=(i%2==1 ? "2 " : "1 ")%> ">
</td>
<td align= "center ">
<input type= "text " size= "12 " name= "Parameter_desc <%=i%> " value= " <%=Parameter_desc%> " readonly class= "saminput <%=(i%2==1 ? "2 " : "1 ")%> ">
</td>
<td align= "center ">
<input type= "text " size= "12 " name= "Data_type <%=i%> " value= " <%=Data_type%> " readonly class= "saminput <%=(i%2==1 ? "2 " : "1 ")%> ">
</td>
</tr>
<%
}
int size = 3;
if(vct8.size()!=0){
for(int m=1;m <=size;m++)
{
if(vct8.size()%size==m){
for(int k = 0; k <(size-m);k++){
%>
<tr onMouseOver= "MouseOn(this); " height=24 onMouseOut= "MouseOut(this); " class= "tabtd <%=(k%2==1 ? "2 " : "1 ")%> ">
<td align=center> </td>
<td align= "center "> </td>
<td align= "center "> </td>
<td align= "center "> </td>
<td align= "center "> </td>
</tr>
<%
}
}
}
}
else {
for(int k = 0; k <size;k++){
%>
<tr onMouseOver= "MouseOn(this); " height=24 onMouseOut= "MouseOut(this); " class= "tabtd <%=(k%2==1 ? "2 " : "1 ")%> ">
<td align= "center "> </td>
<td align= "center "> </td>
<td align= "center "> </td>
<td align= "center "> </td>
<td align= "center "> </td>
</tr>
<%}
}
%>
</table>
</table>
<table width= "600 " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center ">
<tr>
<td valign= "top ">
<table width= "600 " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center ">
<tr>
<td valign= "top "> </td>
</tr>
</form>
[解决办法]
up