-1
<script language="javascript"> 
var counter=0; 
var i=1;
function saveclick() 
{ 
<%j++;%>

    if(counter==3)
    { 
alert(counter);

}


else {

document.getElementById("error").innerHTML ="<%=qarr[j]%>"

  }
}

</script>

ここでは、文字列の配列であるqarrと、対応する配列のインデックスの戻り文字列を使用しています。しかし、ボタンをクリックすると、このJavaScriptのsaveclick関数が実行されますが、innerhtmlには常に1つの文字列しか表示されません。ボタンをクリックするとjs関数が実行され、新しい文字列がinnerHtmlに表示されるたびに実行されます。この件で必要なことをしてください。

4

3 に答える 3

1

Jspサーバー側で javascript再生し、クライアント側で再生します。

Javaコンパイルされたコードが必要Javascriptで、ブラウザによって解釈される単なるスクリプト言語です。

新しいコンテンツをserver( HTMLforms/ ) にリクエストするか、ページの読み込み中にクライアント側で維持して後で使用する必要があります。 AJAXJson object

しかし、それらを混在させることはできません

于 2013-07-03T09:36:45.450 に答える
0

ajax メソッドを実装することで、JavaScript 関数から jsp を実行できます。

于 2013-07-03T09:45:51.787 に答える
0

JSP ページは、Javascript を含む HTML ページとしてサーバーから返されます。サーバーからのデータは 1 回だけ返されます。サーバーから区切り記号付きの単一の文字列を返し、それをクライアント側 (Javascript) で解析できます。Ajax などを使用して、サーバーとクライアント間でデータをやり取りすることもできます。

于 2013-07-03T09:42:43.877 に答える