0

我已经尝试了很多次,但无法做到这一点。首先让我把我的代码。::

<script type="text/javascript">
function delemp(v){
    alert(v);
    <%
    String abc=%>v<%;

    %>
out.println(abc);
}

</script>
<script type="text/javascript">
$(document).ready(function(){
var h= "Shantanu";
delemp(h);
});
</script>

在上面的代码中。我在打电话delemp(h);。那应该"Shantanu"为变量赋值abc.,然后打印该值。但我无法做到这一点。当我评论 scriptlet 部分并仅运行alert(v)时,它给了我价值Shantanu,即价值正在传递给函数delemp(v)。但无法将其分配给abc. 它给了我一个错误::

Type Mismatch: cannot convert from Void to string.

问题在哪里?谢谢..

4

1 回答 1

1

你不可以做这个。脚本在页面加载之前在服务器上执行,但 javascript - 在客户端上。当你执行你的 js 时,你已经有了对 scriptlet 的评估结果,并且它不能用 js 来改变。

于 2012-04-13T08:58:48.790 回答