0
私はこのコードを使用して、他のjspページのクエリ文字列を渡して、その値をjspフォームに渡します。私はSQLビューテーブルを使用してデータを入力し、rs.getString(1);を使用しています。そしてそれは実際に動作します。しかし、私は2番目の入力を作成すると、それは動作を停止します。私は、クエリをデバッグし、値が印刷された何とか、すべての値が入力コントロールに表示されませんでした。私はクエリ(select * from view)を試みて、別の列を取得しようとしました。何とか入力ボックスに表示される列があり、できない列があります。すべての列がvarcharに設定されているので変です。この例では、列regnoは入力に表示されません。以下のjquery関数はjspフォームページの中にあります。 Javaコードは他のJSPページからのものでした。ajax html(データ)を介してクエリ文字列値を渡す
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.",
});
}
});
}