Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jstl fmt标记中传递javascript变量?_Javascript_Jquery_Jstl - Fatal编程技术网

如何在jstl fmt标记中传递javascript变量?

如何在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

我想在onblur事件中传递jstl fmt标记中的一个textfield值。 我使用下面的代码,但不工作

js代码:
函数设置百分比(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>