如何在jstl fmt标记中传递javascript变量?
我想在onblur事件中传递jstl fmt标记中的一个textfield值。 我使用下面的代码,但不工作 js代码:如何在jstl fmt标记中传递javascript变量?,javascript,jquery,jstl,Javascript,Jquery,Jstl,我想在onblur事件中传递jstl fmt标记中的一个textfield值。 我使用下面的代码,但不工作 js代码: 函数设置百分比(id){ var idVal=$('#'+id).val(); 警报(“”); } html代码: 我什么也得不到。。 请帮帮我。我从chat.stackoverflow得到了一个答案。 javascript在客户端执行,而jstl在服务器端执行。 因此,不可能在jstl fmt标记中传递JavaScript变量 我们可以在using EL中使用jstl
函数设置百分比(id){
var idVal=$('#'+id).val();
警报(“”);
}
html代码:
我什么也得不到。。
请帮帮我。我从chat.stackoverflow得到了一个答案。 javascript在客户端执行,而jstl在服务器端执行。 因此,不可能在jstl fmt标记中传递JavaScript变量 我们可以在using EL中使用jstl fmt标记中的任何请求或会话值 js代码:
函数setPercentage(){
警报(“”);
}
这里idVal是请求或会话作用域的值。对不起。。。HTML代码?我什么都没有得到。。。如果你能解释的话,它不是这样工作的。您需要用JavaScript格式化数字。JSTL在服务器上运行;客户端上的JS。
function setPercentage(id){
var idVal = $('#'+id).val();
alert('<fmt:formatNumber type="percent" maxIntegerDigits="3" value="${idVal}"/>');
}
<input type="text" id="myValue" onblur="setPercentage('myValue')"/>
<script type="text/javascript">
function setPercentage(){
alert('<fmt:formatNumber type="percent" maxIntegerDigits="3" value="${idVal}"/>');
}
</script>