-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 一个字符串数组及其对应数组索引的返回字符串。但是当我单击按钮时,这个 javascripts 的 saveclick 函数会执行,但 innerhtml 始终只显示一个字符串。我希望当我单击按钮时执行 js 函数并且每次新字符串出现在 innerHtml 中。请在这件事上做必要的事。

4

3 回答 3

1

Jsp在服务器端 javascript播放并在客户端播放。

Java需要编译的代码,Javascript只是浏览器解释的脚本语言。

您需要向server( HTMLforms/ ) 请求新内容或在页面加载时在客户端本身 AJAX维护并稍后使用它。Json object

但是你不能混合它们

于 2013-07-03T09:36:45.450 回答
0

JSP 页面作为包含 Javascript 的 HTML 页面从服务器返回。来自服务器的数据只返回一次。您可以使用分隔符从服务器返回单个字符串,然后在客户端(Javascript)中对其进行解析。您还可以在服务器和客户端之间来回发送数据,例如使用一些 Ajax。

于 2013-07-03T09:42:43.877 回答
0

您可以通过实现ajax 方法从您的 javascript 函数中执行 jsp 。

于 2013-07-03T09:45:51.787 回答