在jsp中使用display标记删除确认
Struts 1 Delete Confirmation using display tag in jsp
我试图显示一个删除确认框,一旦用户点击删除按钮内的显示:列。我有对话框显示,但一旦用户确认,他要删除的行动没有被调用。页面只是重新加载,而不删除行。如果没有删除确认,该行将被成功删除。我的确认书出了问题。任何帮助都会很感激,谢谢
我现在拥有的是:
jQuery:$(".btnShowDeleteConfirmation").click(function (e)
{
ShowDialog(true);
e.preventDefault();
});
$("#btnClose, #btnNo").click(function (e)
{
HideDialog();
e.preventDefault();
});
$("#btnYes").click(function (e)
{
});
Javascript: function deleteEntry(rowId)
{
document.getElementById('rowId').value=rowId;
document.forms['myForm'].action='/myAction/deleteAction.action?method=deleteRow';
document.forms['myForm'].submit;
}
display tag table:
<form action="" method="POST" id="mainForm" name="MyFormBean">
<display:table requestURIcontext="true" requestURI="/unavailability/loadUnavailability.action?method=loadForm" uid="myList" name="requestScope.unavailList" class="simple" pagesize="10" defaultsort="2" sort="list" cellspacing="0" excludedParams="*">
<display:column property="startDate" title="Start Date" width="18%" decorator="com.mhngs.util.DisplayTagDateWrapper" sortable="true" headerClass="sortable"/>
<display:column property="endDate" title="End Date" width="18%" decorator="com.mhngs.util.DisplayTagDateWrapper" sortable="true" headerClass="sortable" />
<display:column property="reason" title="Comments" width="30%" sortable="true" headerClass="sortable" />
<display:column media="html" width="10%" class="btnShowDeleteConfirmation">
<a href="#">Delete</a>
</display:column>
</display:table>
<input type="hidden" name="rowId" id="rowId" />
</form>
HTML:当用户点击删除按钮
时将显示<div id="overlay" class="delete_overlay"></div>
<div id="dialog_delete" class="delete_overlay">
<form method="post" action="">
<table style="width: 100%; border: 0px;" cellpadding="3" cellspacing="0">
<tr>
<td class="web_dialog_title">Delete Row Confirmation</td>
<td class="web_dialog_title align_right"><a href="#" id="btnClose">Close</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" style="padding-left: 15px;">
<label>You seleted a row to be deleted</label>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">
<input id="btnYes" type="submit" value="Yes" onClick="javascript:deleteEntry('<c:out value="${myList.rowId}"/>')"/>
<input id="btnNo" type="button" value="No" />
</td>
</tr>
</table>
</form>
</div>
您没有在html中指定表单名称。你在哪里提到"myForm"的名称在表单标签?
<form name="myForm" .. >
相关文章:
- 删除确认对话框在第一次单击时不起作用
- 在使用 JavaScript 删除确认消息之前检查是否选中了复选框
- 删除确认 JavaScript
- 如何进行至少需要1条记录才能删除的删除确认
- 删除确认消息提前关闭在Rails应用程序
- 删除确认 - 打开模式弹出窗口时从 html 传递数据
- 执行删除确认框上单击“删除”
- 如何自定义删除确认消息
- 删除确认返回未定义在chrome中
- 单击按钮,我想验证数据,如果为真,我想要删除确认对话框.这可能吗?
- 如何使用“俏皮的情态”删除确认信息
- 在jsp中使用display标记删除确认
- 从javascript bookmarklet中删除确认/警告对话框
- 单击“取消”和“确定”,在js中执行相同的删除确认操作
- 如何修改浏览器默认的删除确认框
- 使用Bootstrap和AJAX删除确认模式
- 引导程序3:删除确认对话框无效
- 将条件添加到jqgrid删除确认弹出框
- Ajax/javascript 删除 确认文本而不带对话框
- Jquery 和 Ajax 删除确认框