在一个form中怎么用onclick执行另一个action 你是不知道怎么反问action的除了默认的execute方法的其它方法吗?可以这样访问,message!delMessage.action 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form.action="delete.action";form.submit();或者通过ajax ,url指定 路径 delete.action <script type="text/javascript" src="${contextPath}/js/selectList.js"> function delete(){ if(confirm("确定删除该记录?")){ delfun(); } return false; } function delfun(){ //获取协议对象 var xmlhttp = ajaxFunction(); //浏览器与服务器建立通信 xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState==4){ if(xmlhttp.status==200){ alert("删除成功!"); } } } xmlhttp.open("get","//action路径",",true); xmlhttp.send(null);}function ajaxFunction(){ var xmlHttp; try{//Firefox,Opera 8.0+,Safari xmlHttp = new XMLHttpRequest(); }catch(e){ try{//Internet Explorer xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") }catch(e){ } } } return xmlHttp;}</script> 这是在struts2框架下的,<a href >怎么写最简便? <a href="javascript:void(0);" onclick="delete())">删除</a><script type="text/javascript"> function delete(){ 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(); } }); } }</script>为什么点这个超链接一点反应也没有?那边出错了呢 function delete() { form.action=url; form.submit} data: {id:id},error:function (XMLHttpRequest, textStatus, errorThrown) { } 浏览器F12 看看有没有js 的错误。 在js里提交。onclick触发一个事件,然后js里用jquery指定form标签的属性action的值。然后提交。可不可以这样? 小弟太愚笨了,ectable里id肯定没有传进去,怎么传都不知道 <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> ajax跟你一样,上面这个我是这样写的 <a href="javascript:void(0);" onclick="delete(${message.id},this)">删除</a> ,点超链接没有反应额还有啥不对呀。。 <a href="javascript:void(0);" onclick="delete('${message.id}',this)">删除</a>你浏览器 F12 调试看看。 Uncaught SyntaxError: Unexpected token delete <a href="javascript:delete(${message.id},this)">删除</a> 我们项目中是这样使用的<a href="<%=basePath%>MessageAction_delMessage.action?id=<s:property value='#message.id'/>" onclick="delete()">删除</a> <script type="text/javascript"> function delete(messageId){ if(window.confirm("确定删除该记录?")){ var form = document.form.formName; var url ="请求action的地址和参数"; form.action=url; form.method="post";// post请求 form.submit(); } return false; } </script> <a href="javascript:void(0);" onclick="delete(${messageId})">删除</a> Spring MVC报错了,求解。。。 求一正则表达式 急急!!!! 哪里有免费的支持ACCESS的JSP网站空间 请问如何监测用户非法退出?200分! ====请问如何为Weblogic配置一个7002端口,指向另一个文件夹。==== jsp中如何生成组织架构图excel 爱不鸟了,谁来帮我看看啊~~~ Hibernate级联保存的问题,这是为什么? 一个奇怪的问题? 怎么给自己的JSP,ASP文件加密然后发布? 分不多,不好意思 做项目前端用PHP底层用java怎么实现? 用HttpClient抓取网页返回值问题
form.submit();
或者通过ajax ,url指定 路径 delete.action
function delete(){
if(confirm("确定删除该记录?")){
delfun();
}
return false;
}
function delfun(){
//获取协议对象
var xmlhttp = ajaxFunction();
//浏览器与服务器建立通信
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
alert("删除成功!");
}
}
}
xmlhttp.open("get","//action路径",",true);
xmlhttp.send(null);
}
function ajaxFunction(){
var xmlHttp;
try{//Firefox,Opera 8.0+,Safari
xmlHttp = new XMLHttpRequest();
}catch(e){
try{//Internet Explorer
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
}catch(e){
}
}
}
return xmlHttp;
}
</script>
<script type="text/javascript">
function delete(){ 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();
}
});
} }
</script>为什么点这个超链接一点反应也没有?那边出错了呢
form.action=url;
form.submit
}
}
浏览器F12 看看有没有js 的错误。
可不可以这样?
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>
你浏览器 F12 调试看看。
<a href="<%=basePath%>MessageAction_delMessage.action?id=<s:property value='#message.id'/>" onclick="delete()">删除</a>
<script type="text/javascript">
function delete(messageId){
if(window.confirm("确定删除该记录?")){
var form = document.form.formName;
var url ="请求action的地址和参数";
form.action=url;
form.method="post";// post请求
form.submit();
}
return false;
}
</script>
<a href="javascript:void(0);" onclick="delete(${messageId})">删除</a>