Javascript 参考js中的标签函数?

Javascript 参考js中的标签函数?,javascript,jsp,dom,Javascript,Jsp,Dom,我的jsp中有这段代码 <script type="text/javascript"> function myJsFunction() { var queryString = new QueryString(); queryString.add('initDate', document.getElementById('${id}').value); } 尽管document.getElementById('${id}')。v

我的jsp中有这段代码

    <script  type="text/javascript">

    function myJsFunction() {
       var queryString = new QueryString();
        queryString.add('initDate', document.getElementById('${id}').value);
    }

尽管
document.getElementById('${id}')。value
返回一个字符串,但它仍然是空的。我不明白为什么?

你在混合两种不同的代码。关键是要实现,在哪里执行何时执行每个代码-请求和呈现页面时服务器上的JSP(即在将响应发送到浏览器之前)和浏览器中的Javascript,在浏览器接收到已生成的响应之后


正如Satpal所评论的,您需要。

我没有得到您想要做的事情,在名为
my
的自定义标记库中是否有名为
function
的方法?@Pablo抱歉,在我的选项卡库中有一个名为my:mytagfuncy的函数,您不能这样做。由于
${my:myTagFunc()}
将在服务器端执行,其参数由
document.getElementById
提供,您应该创建一个API并使用
AJAX
调用来获取数据ooo,这就是为什么它的值为“”?如何让AJAX为之服务?
 <%@ taglib prefix="my" uri="http://tags/my"%>


    <script  type="text/javascript">

    function myJsFunction() {
       var queryString = new QueryString();
        queryString.add('initDate', ${my:myTagFunc(document.getElementById('${id}').value)});
    }