URL 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

请查找下面的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(countries[i].checked){
            checkedElements=checkedElements+"&country"+count+"="+document.getElementsByName("exceptionRecord")[i].value;
            count++;
        }
    }
    checkedElements=checkedElements+"&size="+count;
    checkedElements=checkedElements+"&region="+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
中是否有ID
size
的元素?我检查了您的代码,问题是没有ID
size
的元素,没有名为
region
的元素,也没有名为
measure
的元素其他一切都很好。
<form name="trendReport" action="" method="get" onsubmit="viewGraph()">
    <input type="submit" value="View Graph" >
</form>