gpt4 book ai didi

html - 如何检测在 asp.net (mvc) 中单击了哪个提交按钮

转载 作者:太空狗 更新时间:2023-10-29 15:32:11 26 4
gpt4 key购买 nike

我读过很多使用提交类型输入值的答案,但我的输入按钮集合需要全部具有相同的文本。其他人使用 Javascript,我也在努力避免这种情况。

<input type="submit" value="Press This" name="submitButton" />

不起作用,因为它们都需要命名为“按此”。

<button type="submit" value="12" name="submitButton">Press This</button>

不起作用,因为它没有发布值。

有什么方法可以使<button>提交它的值或更改 <input type="submit"> 的文本所以他们在页面上都说相同但具有不同的值?或者甚至可能将数值隐藏在输入元素的值属性中,然后在使用该值之前删除“按此”?

也许使用 <input type="image" value="12" />带有“按此”字样的图片?

编辑:尝试了 <input type="image">它不起作用。它会提交表单,但不会使用名称属性在 Controller 上执行正确的操作。

Edit2:我还应该补充一点,提交按钮的数量是动态的,因此我不能给它们所有不同的名称,然后查看 Controller 中的哪个参数有一个值传递给它。除非有某种方法可以对未知数量的按钮执行此操作...

最佳答案

你的按钮应该是这样的:

<button name="button" value="12">Press This</button>
<button name="button" value="13">Press That</button>

然后让他们行动起来

public ActionResult MyAction(string button)
{
if (button == "12"){
//Do this
}

if (button == "13"){
//Do that
}
}

关于html - 如何检测在 asp.net (mvc) 中单击了哪个提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392468/

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