为了账号安全,请及时绑定邮箱和手机立即绑定

如何在单击其中一个提交按钮时禁用两个提交按钮

如何在单击其中一个提交按钮时禁用两个提交按钮

C#
蝴蝶不菲 2023-09-09 17:29:30
我的 cshtml 文件中有两个提交按钮。<button type="submit" name="SubmitButton" value="accept" id="buttonAccept">Accept</button> <button type="submit" name="SubmitButton" value="refuse" id="buttonRefuse"Refuse</button>我试图在单击这两个按钮之一时禁用它们。有办法这样做吗?
查看完整描述

4 回答

?
达令说

TA贡献1821条经验 获得超6个赞

你可以使用javascript(尤其是jQuery)来达到你的目的。


但是,实际上,当您提交表单时,这意味着您的表单已发送到服务器并返回视图的新结果,因此接下来的步骤将在后端发生,您的后端将负责以您的方式呈现结果想。


$('#buttonAccept').on("click",function() {

  $('#buttonRefuse').attr("disabled", "disabled");

});


$('#buttonRefuse').on("click",function() {

  $('#buttonAccept').attr("disabled", "disabled");

});


查看完整回答
反对 回复 2023-09-09
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

这应该可以做到:

document.getElementsByName("SubmitButton")[0].disabled = true;
document.getElementsByName("SubmitButton")[1].disabled = true;

但我不会直接使用索引。


查看完整回答
反对 回复 2023-09-09
?
繁星coding

TA贡献1797条经验 获得超4个赞

jquery如果您的页面没有,请先添加


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">

然后像这样添加点击事件


<button type="submit" name="SubmitButton" value="accept" id="buttonAccept" onclick="EnableDisable()">Accept</button>  

<button type="submit" name="SubmitButton" value="refuse" id="buttonRefuse" onclick="EnableDisable()">Refuse</button>

然后你可以像这样禁用submit button其中任何一个click event


function EnableDisable() {

  $(':input[type="submit"]').prop('disabled', true);

}


查看完整回答
反对 回复 2023-09-09
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

您可以对这两个按钮使用类似的代码。onClick在一个按钮上禁用另一个按钮,依此类推。


<button type="submit" name="SubmitButton" value="accept" id="buttonAccept" onclick="return foo();">Accept</button>


function foo() {

   document.getElementById("buttonAccept").disabled = true;

   document.getElementById("buttonRefuse").disabled = true;

   return true;

}


查看完整回答
反对 回复 2023-09-09
  • 4 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信