如何将JS中的值传到JSP页面中的form中
如题 请教如何传值
代码如下(这是在WORKSHOP中的做的一个拥护管理界面)
<script language="Javascript">
<netui:content value="{globalApp.orgScript}"/> //这个是读用户组的数组
var returnVal = "";
var arrcol1 = 0;
var arrcol2 = 0;
var arrcol3 = 0;
function setSel(obj,level) {
if (level==1)
{
arrcol1 = obj.selectedIndex;
select2.options.length = 1;
select3.options.length = 1;
select2.selectedIndex = 0;
select3.selectedIndex = 0;
if (arr2[arrcol1].length!=0)
{
for(var k = 0;k<arr2[arrcol1].length;k++) {
select2.options[k+1] = new Option(arr2[arrcol1][k].text,arr2[arrcol1][k].value);
}
}
}
if (level==2)
{
select3.options.length =1;
select3.selectedIndex = 0;
if (obj.selectedIndex==0) return;
arrcol2 = obj.selectedIndex-1;
if ((arr3[arrcol1]!=null)&&(arr3[arrcol1][arrcol2]!=null)&&(arr3[arrcol1][arrcol2].length!=0))
{
for(var k = 0;k<arr3[arrcol1][arrcol2].length;k++) {
select3.options[k+1] = new Option(arr3[arrcol1][arrcol2][k].text,arr3[arrcol1][arrcol2][k].value);
}
}
}
}
function init(){
var form = document.frm;
var num = 1;
for(var i=0;i<form.elements.length;i++) {
if (form.elements[i].type.indexOf("select")!=-1) {
if (num==1) {
for(var j=0;j<arr1.length;j++) {
form.elements[i].options[j] = new Option(arr1[j].text,arr1[j].value);
}
num++;
select1 = form.elements[i];
select1.selectedIndex = 0;
}else{
if (num==2) {
form.elements[i].options[0] =new Option(arr2[0][0].text,arr2[0][0].value);
select2 = form.elements[i];
select2.selectedIndex = 0;
num++;
}else{if(num==3){
form.elements[i].options[0] =new Option(arr3[0][0][0].text,arr3[0][0][0].value);
select3 = form.elements[i];
select3.selectedIndex = 0;
num++;
}
}
}
}
}
}
function flushreturn() {
var returnVal = "";
//alert("select1:"+select1.selectedIndex);
//alert("select2:"+select2.selectedIndex);
//alert("select3:"+select3.selectedIndex);
if (select2.selectedIndex==0){
returnVal= select1.options[select1.selectedIndex].value;
}else{
if (select3.selectedIndex==0)
{
returnVal = select2.options[select2.selectedIndex].value;
}else{
returnVal = select3.options[select3.selectedIndex].value;
}
}
//alert(returnVal);
//window.returnValue = returnVal;
//window.close();
}
</script>
<netui:form tagId="frm" action="searchAction">
<table >
<tr class="tcl-f12px" >
<td>所属机构:</td>
<td>
<select name="select1" onChange="setSel(this,1)" /> </td>
<td>
<select name="select2" onChange="setSel(this,2)" /> </td>
<td>
<select name="select3" onChange="flushreturn())"/> </td>
</tr>
</table>
<netui:button value="searchAction" type="submit"/>
</netui:form>
在BOBY中 onload 了 init()
在JS中可以 alert returnVal的值
请教如何将JS 中的 returnVal 传到FORM中来