我想在onblur事件中在jstl fmt标记中传递一个文本字段值.
我正在使用以下代码,但无法正常工作.
js代码:
function setPercentage(id){
var idVal = $('#'+id).val();
alert('<fmt:formatNumber type="percent" maxIntegerDigits="3" value="${idVal}"/>');
}
html代码:
<input type="text" id="myValue" onblur="setPercentage('myValue')"/>
onBlur我什么也没收到.
请帮我..
解决方法:
我从chat.*得到一个答案,即
javascript是在客户端执行的,而jstl是服务器端的.
因此,无法在jstl fmt标签中传递javascript变量.
我们可以使用EL在jstl fmt标记中使用任何请求或会话值.
js代码:
<script type="text/javascript">
function setPercentage(){
alert('<fmt:formatNumber type="percent" maxIntegerDigits="3" value="${idVal}"/>');
}
</script>
这里idVal是请求或会话范围的值.