日期:2014-05-17  浏览次数:20804 次

怎么在javascript的按钮点击事件里,向一个div输出jsp里的内容?
代码如下

HTML code

<html>

<%String tmp = "test"%>  //jsp设置变量值

<body>
<input id="searchButton" type="button" onClick="checkParam()" />
<div id="return_str" style="width:500px;height:600px"></div>
</body>

    <script language="javascript" type="text/javascript">
            function checkParam(){
                document.getElementById("return_str").innerHTML="<%=tmp%>";
//javascript里将jsp变量tmp的值输出到div中
            }
    </script>
<html>



jsp里的tmp值是在页面加载后就生成的,我只是想在点击按钮后才显示到div上。

------解决方案--------------------
var tmpA;
<%out.print("tmpA='"+tmp+"';");%>
这个你输出来的时候要看看js语法格式对不,如果不行是不能执行的
------解决方案--------------------
JScript code
<script language="javascript" type="text/javascript">
            function checkParam(){
                document.getElementById("return_str").innerHTML="<%=tmp%>";
//javascript里将jsp变量tmp的值输出到div中
            }
    </script>

------解决方案--------------------
可以用innerHTML,然后 jsp 里面有span ,放到那里面去,按照这个思路试试。