我有一个索引页(index.jsp
),用于打印newtable
中存储的人数。这没问题。
的index.jsp
try {
out.println("Connection Successful...");
mystmt = myConn.createStatement();
myrs = mystmt.executeQuery("SELECT * FROM records.newtable");
while (myrs.next())
out.println("</br>"+myrs.getInt("ID")+"<a href=\"editrecord.jsp\"> Edit </a>);
}
我添加了在返回每个ID后显示的编辑链接。编辑链接指向editrecord.jsp
。我希望能够使用输入框中显示的原始值更新我选择的ID的名字和姓氏。有没有人有任何想法?我没有连接到数据库的问题。欢呼声。
editform.jsp
<p>First name: <br>
<input name="fn" value= <%out.println(myrs.getString("FIRSTNAME"));%>></p>
<p>Last name: <br>
<input name="ln" value=<%out.println(myrs.getString("LASTNAME"));%>></p>
<br/><input type="submit" value="Submit">
答案 0 :(得分:1)
您需要根据点击进行ajax调用。
转到并获取行并根据收到的数据填充UI字段。
onclick="fillFields(pass_id_here)";
JS(只是想知道它是如何工作的):
function fillFields(id){
$.ajax({
type: "get",
url: 'URL THAT CAN RETURN JSON OF THE RECORD ROW',
data: {id:id},
success: function(response){
var resultData = JSON.parse(response);
$("#firstName").val(resultData.firstName);
$("#lastName").val(resultData.lastName);
});
}
或者可能:
点击后,您可以重新加载页面并在视图上发送行数据并填写字段。