URL Javascript中未传递参数
请查找下面的Javascript代码URL Javascript中未传递参数,javascript,jsp,Javascript,Jsp,请查找下面的Javascript代码 function viewGraph(){ var countries=document.getElementsByName("exceptionRecord"); var size=document.getElementById("size").value; var checkedElements=""; var count=0; for(var i=0;i<size;i++){ if(coun
function viewGraph(){
var countries=document.getElementsByName("exceptionRecord");
var size=document.getElementById("size").value;
var checkedElements="";
var count=0;
for(var i=0;i<size;i++){
if(countries[i].checked){
checkedElements=checkedElements+"&country"+count+"="+document.getElementsByName("exceptionRecord")[i].value;
count++;
}
}
checkedElements=checkedElements+"&size="+count;
checkedElements=checkedElements+"®ion="+document.getElementsByName("region")[0].value;
checkedElements=checkedElements+"&measure="+document.getElementsByName("measure")[0].value;
alert(checkedElements);
document.trendReport.action="Trending.jsp?method1=viewGraph&action=generateReport"+checkedElements;
document.trendReport.submit();
}
函数视图图(){
var countries=document.getElementsByName(“例外记录”);
var size=document.getElementById(“size”).value;
var checkedElements=“”;
var计数=0;
对于(var i=0;i将method属性添加到表单中
<form name="trendReport" action="" method="get" onsubmit="viewGraph()">
<input type="submit" value="View Graph" >
</form>
注意:您不需要通过javascript提交表单,因为表单已经在提交事件中。@AmitJoki他正在了解所提供的代码。您在警报(checkedElements)中得到了什么;
?我没有在这里给出完整的JSP代码,但checkedElements运行良好您的HTML
中是否有IDsize
的元素?我检查了您的代码,问题是没有IDsize
的元素,没有名为region
的元素,也没有名为measure
的元素其他一切都很好。
<form name="trendReport" action="" method="get" onsubmit="viewGraph()">
<input type="submit" value="View Graph" >
</form>