Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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# 如何使用jquery查找控件是否为列表框?_C#_Jquery_Asp.net_Listbox - Fatal编程技术网

C# 如何使用jquery查找控件是否为列表框?

C# 如何使用jquery查找控件是否为列表框?,c#,jquery,asp.net,listbox,C#,Jquery,Asp.net,Listbox,我有一个动态aspx页面,其中asp.net控件将被启用和禁用。 我正在检查存在什么样的控件,以便进行验证。 我可以检查控件是复选框还是单选按钮,但如何检查它是否是列表框 我正在尝试,但没有任何帮助 if (control.is('input[type="radio"]')) { alert("radiobuttonlist"); } if (control.is('input[type="op

我有一个动态aspx页面,其中asp.net控件将被启用和禁用。 我正在检查存在什么样的控件,以便进行验证。 我可以检查控件是复选框还是单选按钮,但如何检查它是否是列表框

我正在尝试,但没有任何帮助

  if (control.is('input[type="radio"]')) {
                         alert("radiobuttonlist");
                     }

  if (control.is('input[type="option"]')) {
                         alert("listbox");
                     }

listbox one无法工作如何检查是否存在控件listbox类型可能是因为您正在查找

control.is('input[type="option"]')
输入元素没有这种类型

也许你可以找

control.is("option")
元素

给你

由于您正在选择$()中的所有输入。每个都是因为select不是一个输入,所以jQuery没有选择它。我对每个()进行了一点更改,并对其进行了计算以搜索当前对象是一个select。

您可以尝试

control.is('select[multiple]')

选项
不是输入元素类型。您的选择器可能只是代码控件中的
选项
选择
。是否('input[type=“radio”]”计算为true?对,这里的问题是输入不能是“option”类型。你可以添加一些html示例的代码吗?你想检查它是否存在,看看我是否可以帮助你。我添加了一个fiddle,做了一些更改。你可以将链接发布到你的fiddle吗?我没有看到我的fiddle有任何更改