Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何识别多个html输入类型中的一个;提交;_C#_Asp.net - Fatal编程技术网

C# 如何识别多个html输入类型中的一个;提交;

C# 如何识别多个html输入类型中的一个;提交;,c#,asp.net,C#,Asp.net,我需要通过代码调用显示按钮,但在页面中,我们有多个没有id的显示按钮。如果第三次显示,如何点击特定的“显示”按钮 假设没有唯一标识每个提交的方法(远,远不理想)-您只需参考索引即可: document.querySelectorAll('[type=“submit”]')[2] 如果页面上有jQuery,还可以写: $('[type=“submit”]')[2] 再次重申,这根本不是实现这一目标的好方法——但考虑到你对加价的限制,它回答了你提出的问题 另一方面,文档本身可能没有id属性,但请尝试

我需要通过代码调用显示按钮,但在页面中,我们有多个没有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的要求。我看到了你的答案,它是绝对正确的。我只是想多分享一种实现同样目标的方法。