【发布时间】:2012-03-14 09:33:55
【问题描述】:
我有这个代码 sn-p ::
<script type="text/javascript">
function gotoa(){
<%!
public void a(){
String temp1;
PopulateTextbox obj = new PopulateTextbox();
temp1 = obj.method();
request.setAttribute("variable", temp1);
}
%>
var myVar = <%=request.getAttribute("variable")%>
}
</script>
我想要做的是在我的 JavaScript 函数 gotoa() 中获取变量 temp1 的值。在此特定代码中,我收到错误无效请求
request.setAttribute("variable", temp1);
我的主要目的是在某个按钮单击事件上调用函数 a(),以便我的脚本让代码再次运行,并且在变量 temp1 中传递新值。然后它将传递给 gotoa() 作为我的数据网格的源(不在此代码中)。基本上我想在某些按钮单击时刷新网格。我做对了吗。请帮忙。谢谢。
【问题讨论】:
-
将
temp1的值设置为隐藏字段,并在您的Javascript 中访问该隐藏字段的值。 -
<input type="hidden" id="tempValue" name="tempValue" value="<%=request.getAttribute("variable")%>">。您现在可以在 Javascript 函数中获取此隐藏字段的值,例如document.getElementById('tempValue').value; -
KS... 会试一试。 !!谢谢。
标签: java javascript datagrid scriptlet