日期:2014-05-18  浏览次数:20881 次

关于onchange获取传递多个参数值的问题(50分)
各位好:
        设计一个下拉选择菜单,当我仅获取value值时,能正确获取传递,如下:
        <form   name= "zt ">
            <select   name= "jcdx "   size= "1 "   id= "shijian "   align= "right "
            onchange= "window.location= 'dqzt.jsp?type= '+document.zt.jcdx.value ">
        ……
      当我在选择一个下拉选择菜单项时,想获取包括value的多个值传递,如下这种写法就有误了:
onchange= "window.location= 'dqzt.jsp?type= '+document.zt.jcdx.value   +   '&id= '   +   strid   +   '&mc= '   +   strmc   +   '&xsxm= '   +   strxsxm ">

我想请教多个参数值传递时的onchange写发,正确50分相送!
再次先行谢过!

------解决方案--------------------
顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶
------解决方案--------------------
<script>

function select(){
var p1= '33 ';
var p2= 'strmc ';
var cc= '&id= '+p1+ '&mc= '+p2;
alert(cc);
window.location= 'dqzt.html?type= '+cc;


}
</script>

<select name= "jcdx " size= "1 " id= "shijian " align= "right "
onchange= "select(); "> <option> 1 </option> </select>
------解决方案--------------------
一个下拉框怎么有那么多值啊?你这样看行不行。onchange= "get(var1,var2) "
<script>
funcation(var1,var2){
document.Form.action = "yourjsp.jsp?var1= ' "+var1.value+ " '&var2= "+var2.value;
}
</script>

------解决方案--------------------
有个办法,你把value值现在传多个参数既然用&连接不行的话就用一个标识符把多个参数隔开并且存成一个字符串传当作一个参数过去,到那边接收后用.split(标识符)分割成一个数组,就可以单独用了。
------解决方案--------------------
没太明白楼主的参数含义,个人觉的第一个是没什么问题的,就是后面的strid和strmc、strxsxm到底是从哪儿传来的参数,如果是从action传过来的建议用el标签表示就是${参数名},如果不行就用 <%=参数名%> 试试.


------解决方案--------------------
<html:select property= " " onchange= "aa() ">
function aa(){
var a=document.getElementById().value;
var b=document.getElementByid().value;
//选择你JSP页面的form的名字
***form.action= "***.do?a= "+a+ "&b= "+b
***form.submit();
}
要传多少个都可以,在页面用request.get接收就OK
------解决方案--------------------
单引号跟双引号的问题