C# 如何识别多个html输入类型中的一个;提交;
我需要通过代码调用显示按钮,但在页面中,我们有多个没有id的显示按钮。如果第三次显示,如何点击特定的“显示”按钮C# 如何识别多个html输入类型中的一个;提交;,c#,asp.net,C#,Asp.net,我需要通过代码调用显示按钮,但在页面中,我们有多个没有id的显示按钮。如果第三次显示,如何点击特定的“显示”按钮 假设没有唯一标识每个提交的方法(远,远不理想)-您只需参考索引即可: document.querySelectorAll('[type=“submit”]')[2] 如果页面上有jQuery,还可以写: $('[type=“submit”]')[2] 再次重申,这根本不是实现这一目标的好方法——但考虑到你对加价的限制,它回答了你提出的问题 另一方面,文档本身可能没有id属性,但请尝试
假设没有唯一标识每个提交的方法(远,远不理想)-您只需参考索引即可:
document.querySelectorAll('[type=“submit”]')[2]
如果页面上有jQuery,还可以写:
$('[type=“submit”]')[2]
再次重申,这根本不是实现这一目标的好方法——但考虑到你对加价的限制,它回答了你提出的问题
另一方面,文档本身可能没有
id
属性,但请尝试查看父元素之一是否有唯一可识别的内容,并从中进行遍历。您可以使用jquery选择器
$('input[type=submit]')
获取所有具有type=submit的输入。更多信息,您需要获得第三个提交按钮,然后使用:n(2)
如$('input[type=submit]:n(2)
)<代码>:第n个
将基于以0开头的索引返回元素
你可以在下面查看。您应该使用submitButton.click()
而不是submitButton.val()
。我使用submitButton.val()
只是为了显示
函数getThirdSubmitButton(){
var submitButton=$('input[type=submit]:第n(2)';
警报(submitButton.val())
}
给他们不同的ID。我无法编辑Html页面感谢您的回答,我将实现相同的ID并让您知道。@JAYMEE您是对的。我假设OP正在使用jquery。对于返回jQuery元素的查询,OP希望执行click事件。jQuery元素也可以执行单击。因此,它可以满足OP的要求。我看到了你的答案,它是绝对正确的。我只是想多分享一种实现同样目标的方法。