java 先执行 action后台方法 在执行js的onclick

button有onclickaction两个方法onclick方法是想在action方法执行后按钮变灰不可用现在问题是只执行onclick按钮变灰不可用onclick去掉... button 有onclick action 两个方法 onclick 方法是想在action方法执行后按钮变灰不可用 现在问题是只执行onclick 按钮变灰不可用 onclick去掉才执行action方法 展开
 我来答
li_Agony
推荐于2018-03-23 · TA获得超过128个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:70.1万
展开全部
$(document).ready(function(){
  $("#save").click(function(){
    $.ajax({
        type : "post",
        url : "SearchPeople.action?t="+Math.random(),//
        data:{//设置数据源
        gmsfzhm:$("input[name=gmsfzhm]").val()
        },
        dataType : "json",// 设置需要返回的数据类型
        success : function(data) {
            SaveClick();
        },
        error : function() {
        alert("系统异常,请稍后重试!");
        }// 这里不要加","
    });
   });
});


function SaveClick(){
    //你要执行的click
}

<input type="button" value="保存" id="save">
maye100
2014-02-17 · TA获得超过2650个赞
知道小有建树答主
回答量:1341
采纳率:100%
帮助的人:974万
展开全部
不需要action方法,你将按钮变灰的动作放在onclick事件的最后即可
追问
action是  执行后台方法   想只能点击一边按钮  所以action执行后 变灰不可用
追答

写个例子


jquery部分:

$("#submitBtn").click(function() {
    $("this").arrt("disabled","true"); 
    $("#inputForm").submit();
})
上面是提交form,如果不是form,可以用window.location.href=url跳转即可。

<button id="submitBtn">Submit</button>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
see198764
2015-07-19 · TA获得超过416个赞
知道小有建树答主
回答量:197
采纳率:100%
帮助的人:57.6万
展开全部
可以使用AJAX的方式去提交,如果请求成功了,就会执行SUCCESS里面写你的后续代码,而且页面也不会刷新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rose小诗人
2015-07-24 · TA获得超过154个赞
知道答主
回答量:128
采纳率:0%
帮助的人:39.2万
展开全部
应该是 在前台的 JSP页面上,点击按钮 触发事件,然后将参数或者不传参数,发送到ACTION,然后运行方法,返回结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毅丝未挂
2014-02-17 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:175
采纳率:100%
帮助的人:118万
展开全部
如果你的页面不跳转的话,那就用ajax异步执行,用onclick触发ajax,然后ajax发送请求到action,action执行完后再让按钮变灰
追问
action执行后跳转画面  前一个画面太大 画画面需要时间长   这期间按钮不可以按
追答
难道你不是等画面加载完了再点按钮?这不好吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式