0
我使用此代码在其他jsp页面中传递查询字符串以将值传递给我的jsp表单。我正在使用sql查看表来填充数据,并使用rs.getString(1);实际上它的工作原理。但是当我为第二个输入创建时,它停止工作。我调试查询,并打印该值,但不知何故,所有的值都没有出现在输入控件中。我尝试过查询(从视图中选择*)并尝试获取不同的列,并且不知何故,有一列可以出现在输入框中,有些不能。这很奇怪,因为所有的列都被设置为varchar。在下面的例子中,列regno不会出现在输入中。下面的jquery函数在我的jsp表单页面中。而java代码来自其他jsp页面。通过ajax html(data)传递查询字符串值
while (rsLoadList.next()) {
cols="REGNO,CustNo,ENTITYTYPE ";
queryCmd = "SELECT " + cols + " FROM " + rsLoadList.getString("Tbl") +
" WHERE "+ likeFilter + " ORDER BY "+ rsLoadList.getString("Desc");
PrintDebug.println("cmd2: " + queryCmd);
rsQuery = aDbManager.retrieveRec(queryCmd);
String regno = "";
while (rsQuery.next()) { %>
<script>
$('#Customer_Number').val(<%=rsQuery.getString(1)%>);
$('#ID_Number').val(<%=rsQuery.getString(2)%>);
</script>
PrintDebug.println("Customer_Number: " + rsQuery.getString(1));
PrintDebug.println("ID_Number: " + rsQuery.getString(2));
}
}
function refreshRecordCustNameList(rec,filter){
$.ajax({
type: "POST",
url: "LoadDropdownSubAccNo.jsp",
data: "FieldFilter="+filter+"&Fieldname=" + rec + "&MappingID=<%=MappingID%>",
success: function(data){
$("input[id='Customer_Number']").html('');
$("input[id='Customer_Number']").html(data);
/*$("input[id='ID_Number']").html('');
$("input[id='ID_Number']").html(data); */
},
error: function(msg){
bootbox.alert({
title:"Error"+ $("select[id='Customer_Number']").html(data),
message: "Failed to load the list.",
});
}
});
}