我想在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我什么都没得到.. 请帮帮我..
答案 0 :(得分:3)
我从chat.stackoverflow得到了一个答案,即 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是请求或会话作用域值。