如何在jQuery中显示输入文本值?

时间:2015-01-10 04:15:01

标签: java jquery jsp

当我点击按钮时,等于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);
    });
});

1 个答案:

答案 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 -->