gpt4 book ai didi

javascript - Jquery中的两个按钮点击事件

转载 作者:行者123 更新时间:2023-11-27 23:02:17 25 4
gpt4 key购买 nike

HTML

<input type="Submit" value="Add" id="btn1"/>
<input type="Submit" value="Add2" id="btn2"/>

Jquery

$("#btn1").click(function () {
$("[id*=btn2]").click();
});

Controller

[httpPost]
Public ActionResult MyAction(){
//some code
return view();
}

这里,如何区分我是直接点击了btn2还是来自btn1

最佳答案

保留一个隐藏的 html 标签以进行跟踪。在这里,从 @ViewBag.hdnIsButton1Clicked 获取 [HtpGet]/View 的初始请求的值。

<input type="hidden" value="@ViewBag.hdnIsButton1Clicked" id="hdnIsButton1Clicked" name="hdnIsButton1Clicked" />

设置隐藏字段的值并防止提交操作的默认行为。jQuery

$("#btn1").click(function (event) {
$("#hdnIsButton1Clicked").val("1");
event.preventDefault()
$("[id*=btn2]").click();
})

添加参数获取隐藏值,并再次将viewbag数据设置为0 Controller

[httpPost]
Public ActionResult MyAction(string hdnIsButton1Clicked){
if(hdnIsButton1Clicked == "1")
{
//user clicked button 1
}
@ViewBag.hdnIsButton1Clicked = "0";
return view();
}

注意 - 您可以设置隐藏值 true/false。我已经给出了解决这个问题的想法。

关于javascript - Jquery中的两个按钮点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com