在一个form中如何用onclick执行另一个action
在一个form中怎么用onclick执行另一个action
MessageAction
MessageService
jsp页面
代码写到这了,有什么错误吗?onclick里怎么执行另一个delMessage呢?怎么写?
------解决方案--------------------
<a href="javascript:void(0);" onclick="delete('123'))">删除</a> 红色多一个了。
<script type="text/javascript">
function delete(Id){
// 或者 var Id="你获取值。";
if(confirm("确定要删除吗?")){
$.ajax({
url: '${contextPath}/system/delMessage.do',
data:{"id":Id},
type: 'POST',
dataType: 'text',
success: function(responseText){
if(responseText == 'true'){
alert('删除成功');
}else {
alert('删除失败');
}
location.reload();
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest);
alert(textStatus);
alert(errorThrown);
}
});
}
}
</script>
MessageAction
//删除
public String delMessage(){
MessageDTO m=getMessage();
m=getMessage();
MessageService.delMessage(m);
return SUCCESS;
MessageService
// 删除数据
public static void delMessage(MessageDTO m)
{
Connection conn = null;
PreparedStatement stat = null;
String sql = "delete from crm_config.dbo.tb_messageset where id = ?";
try
{
conn = DBControl.getConnection();
stat = conn.prepareStatement(sql);
stat.setInt(1, m.getId());
stat.executeUpdate();
} catch (SQLException e)
{
logger.info("", e);
} finally
{
DbUtils.closeQuietly(conn);
DbUtils.closeQuietly(stat);
}
}
jsp页面
<script type="text/javascript" src="${contextPath}/js/selectList.js">
function delete(){
if(confirm("确定删除该记录?")){
}
return false;
}
</script>
<a href="javascript:void(0);" onclick="delete()">删除</a>
代码写到这了,有什么错误吗?onclick里怎么执行另一个delMessage呢?怎么写?
------解决方案--------------------
<a href="javascript:void(0);" onclick="delete('123'))">删除</a> 红色多一个了。
<script type="text/javascript">
function delete(Id){
// 或者 var Id="你获取值。";
if(confirm("确定要删除吗?")){
$.ajax({
url: '${contextPath}/system/delMessage.do',
data:{"id":Id},
type: 'POST',
dataType: 'text',
success: function(responseText){
if(responseText == 'true'){
alert('删除成功');
}else {
alert('删除失败');
}
location.reload();
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest);
alert(textStatus);
alert(errorThrown);
}
});
}
}
</script>