私のjspページには、ボタンクリック用のjavascript関数があります.次のjspページにいくつかの値を渡す必要があります.2つの値をパラメータとして渡すことができますが、3つの値を与えると機能しません.機能しないことは制御を意味します.ボタンをクリックしても次のページに移動しません。
これはうまくいきます
window.location.assign("gt_Iba2?value="+uri+"&len="+<%=height%>);
これは機能していません
window.location.assign("gt_Iba2?value="+uri+"&len="+<%=height%>+"&SelectedValue="+<%=typeNameToPass%>);
編集
typeNameToPass
前のjspページから取得した文字列値です。
String typeNameToPass =request.getParameter("value");
私のJavaScript関数
<SCRIPT LANGUAGE="JavaScript">
function gt2()
{
var pqr="100";
var arr=new Array();
var x=<%=height%>;
var attstr=null;
for(var t=0;t<x;t++)
{
var a="inputText"+t;
var e=document.getElementById(a);
var val= e.value;
if(val.indexOf(",") !== -1){
alert("Legal value Constraint can't allow comma");
return;
}
arr[t]=val;
if(t==0)
{
attstr=arr[t]+",";
}
if((t!=x)&&(t!=0))
{
if(t==x-1)
{
attstr+=arr[t];
}
else
{
attstr+=arr[t]+",";
}
}
}
var uri=encodeURIComponent(attstr);
window.location.assign("gt_Iba2?value="+uri+"&len="+<%=height%>+"&SelectedValue="+<%=typeNameToPass%>);
ここで何が問題なのかわかりません。どんなアイデアでも非常に役立ちます