C# 如何使用jquery查找控件是否为列表框?
我有一个动态aspx页面,其中asp.net控件将被启用和禁用。 我正在检查存在什么样的控件,以便进行验证。 我可以检查控件是复选框还是单选按钮,但如何检查它是否是列表框 我正在尝试,但没有任何帮助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
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有任何更改