gpt4 book ai didi

javascript - 使用 Onclick 将参数从一个 jsp 页面传递到另一个 jsp 页面

转载 作者:行者123 更新时间:2023-12-02 03:45:52 29 4
gpt4 key购买 nike

我需要将 id 参数从 task.jsp 传递到 edit.jsp

我尝试使用输入类型为隐藏的 set 和 get 参数,但无法获取 edit.jsp 中的 id

这是我的task.jsp页面的一部分

<tr>
<%-- <td><%=currentTask.getId()%></td> --%>
<td><%=currentTask.getTaskDescription()%></td>
<td><%=currentTask.getDate()%></td>
<td><%=currentTask.getUser().getUserName()%></td>
<td><input id="<%=currentTask.getId()%>" type="button"
onclick="editAction(this)" value="Edit" /></td>
<td><input id="<%=currentTask.getId()%>" type="button"
onclick="deleteAction(this)" value="Delete" /></td>
</tr>
<%
}
%>
</table>
</div>
<p />
<input type="button"
onclick="window.location='/HibernateWebApp/login.jsp';"
value="Logout">

<%
System.out.println(userName);
%>
</form>
<b><a href="CreateTask.jsp?userName=${userName}"> Click here
to add a new task </a></b>


<script>
function editAction(item) {
int id = item.id;
</script>
<input type="hidden" name="id" id="id" />
<script>
document.getElementById("id").value = id;
document.form.action = "edit.jsp";
document.form.submit();
console.log(item.id);
}
</script>


<script>
function deleteAction(item) {
console.log(item.id);
}
</script>

这是我单击编辑按钮时控制台中出现的错误 - ReferenceError: editAction is not Defined

如何从task.jsp传递参数并获取它是edit.jsp

最佳答案

无论哪种方式都做同样的事情......

task.jsp

<a href="t1.jsp?val=<%=currentTask.getId()%>">Edit</a>

<!-- OR -->

<form action="edit.jsp" method="post">
<input id="id_anything123" type="hidden" name="val" value="<%=currentTask.getId()%>" />
<input id="<%=currentTask.getId()%>" type="submit" value="Edit" />
</form>

编辑.jsp

 <%= request.getParameter("val") %> <!-- will print value which you have pass from task.jsp -->

关于javascript - 使用 Onclick 将参数从一个 jsp 页面传递到另一个 jsp 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36304847/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com