Javascript 参考js中的标签函数?
我的jsp中有这段代码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
<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)});
}