当我点击按钮时,等于undefined
的数量,而jsp页面中的数量等于1。
<%
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 />
jQuery脚本
$(document).ready(function() {
$("#btnok").click(function(event) {
var xxx = $("#txtcode").val();
alert("xxx 1 test + " + xxx);
});
});
答案 0 :(得分:0)
您无需解析输入中的设置值,请尝试使用EL:
$(document).ready(function() {
$("#btnok").on('click', function(event) {
alert($("#txtcode").val());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<button type="button" id="btnok">ok</button>
<input id="txtcode" type="hidden" value="${err2}" /> <!-- `${err2}` picks the attribute value -->