我在jsp中有这段代码
<script type="text/javascript">
function myJsFunction() {
var queryString = new QueryString();
queryString.add('initDate', document.getElementById('${id}').value);
}
它正在发挥作用。我希望document.getElementById('${id}').value
通过我的标签lib并添加
<%@ 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)});
}
但是尽管document.getElementById('${id}').value
返回一个String,但是空缓慢。我不明白为什么?
答案 0 :(得分:2)
您正在混合使用两种不同的代码。关键是要实现每个代码执行时 和 - 在请求和呈现页面时服务器上的JSP(即之前响应发送到浏览器)和浏览器中的Javascript, 后,浏览器会收到已生成的响应。
如Satpal评论,您需要AJAX。