2014-02-28 53 views
0

我有一個動態的aspx頁面,asp.net控件將被啓用和禁用。 我正在檢查存在什麼樣的控件,以便我可以驗證。 我可以檢查一個控件是一個複選框或單選按鈕,但我如何檢查它是否是一個列表框。如何找到一個控件是使用jQuery的列表框?

我將嘗試這一點,但沒有工作的任何幫助

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

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

列表框一個不工作如何檢查是否有控制列表框型

+0

'option'不是輸入元素的類型。你的選擇器可能只是'選項'或'選擇'。 – Goose

回答

0

這可能是因爲你正在尋找

control.is('input[type="option"]') 

輸入元素沒有這種類型。

也許你可以尋找

control.is("option") 

元素

在這裏你去 fiddle

因爲你在你的$(選擇所有的輸入)。每一個因爲選擇是不是輸入它沒有被jQuery選中我改變了一點點.each(),我評估搜索它當前對象是一個選擇。

+0

沒有一個答案有效 – user2664298

+0

在你的代碼中control.is('input [type =「radio」]')的計算結果爲true?對,這裏的東西是一個輸入不能是「選項」類型。你可以添加一些你想檢查的HTML示例代碼,看看我是否可以幫助你 –

+0

這裏你去http://jsfiddle.net/scXuH/106/ – user2664298

1

你可以嘗試

control.is('select[multiple]') 
+0

這個答案不起作用.... – user2664298

相關問題