当我点击按钮时,将等于未定义的金额,而金额等于1 在jsp页面中:
<%
String err1 = (String) request.getAttribute("err2");
int code = 0;
if (err1 != null){
code = Integer.parseInt(err1);
System.out.println(" code " + code);
}
%>
<button type="button" id="btnok">ok</button>
<br />
<%if(code == 3){ %>
<input id="txtcode" type="hidden" value="1" />
<%}%>
<br />
$(document).ready(function() {
$("#btnok").click(function(event) {
var xxx = $("#txtcode").val();
alert("xxx 1 test + " + xxx);
});
});
答案 0 :(得分:0)
最可能的原因是条件:
<%if(code == 3){ %>
<input id="txtcode" type="hidden" value="1" />
<%}%>
未得到满足且input
未插入DOM。重新加载页面并查看页面源以查看是否插入了输入。