【问题标题】:How to pass javascript variable in jstl fmt tag?如何在 jstl fmt 标签中传递 javascript 变量?
【发布时间】:2013-12-23 23:14:10
【问题描述】:

我想在 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 我什么也没得到.. 请帮帮我..

【问题讨论】:

  • 对不起... HTML 代码?
  • onBlur 我什么都没得到...如果你能解释一下。
  • 这样不行。您需要在 JavaScript 中格式化数字。 JSTL 在服务器上运行;客户端上的 JS。

标签: javascript jquery jstl


【解决方案1】:

我从 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 是请求或会话范围的值。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 2018-08-03
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多