1.首先说说我遇到的问题:做毕设时,需要删除会员,我的想法是:点击删除按钮,通过js 的confirm()提示并作出选择。想通过doPost()方法将表单中的值传入servlet。那应该怎样做呢?(提示:关键语句:document.form1.submit())
2.思路:点击删除---->弹出确认框---->确认---->调用表单---->通过表单的doPost()方法重写数据库
3.具体做法如图:
(1)、表单
(2)、js
4.遇到的问题:
点击取消时也执行删除,这是因为缺少了两处return语句,关键看上图的箭头处(表单中我用的是submit,据说button也行,但我没试成功)
(1)、return false;
(2)、return judge();
<!--js代码 -->
<script type="text/javascript">
function judge()
{
var message=confirm("确定删除该会员吗?");
if(message==true)
{
document.form1.submit();
}
else
{
window.location.href="servlet/MemberServlet";
return false;
}
}
<!-- 表单-->
<form action="servlet/MemberServlet" method="post" name="form1">
<input type="submit" name="member" value="删除会员" style="border:none;background:none;cursor:pointer;" "this.style.backgroundColor='red';" "this.style.backgroundColor='white';" "return judge()">
<input type="hidden" name="m_cid" value="<%=m.getM_cid() %>">
</form>

本文详细解析了在JavaScript中实现删除会员功能时遇到的问题及解决方法。通过使用confirm()对话框进行确认,再利用表单的doPost()方法更新数据库,确保操作前后的流程正确无误。特别强调了在取消删除时避免误执行的关键return语句。
406

被折叠的 条评论
为什么被折叠?



