2017-07-25 56 views
0

嗨,大家好我正在創建一個asp.net mvc 5應用程序使用數據庫的第一種方法。我在我的主佈局就緒功能中編寫了jquery代碼如何申請不等於過濾jquery dom

$(document).ready(function() { 
$("select").prepend("<option value=''>Select one</option>"); 
$("select option[value='']").attr("selected", "selected"); 
}) 

現在所有選擇標記都具有「選擇一個」選項。現在,我正面臨着一個場景,我將一個值傳遞給一個創建函數,在這個場景中,我必須選擇一個與該值匹配的下拉選項,例如,如果我傳遞值項目,那麼將選擇具有值項目的下拉選項。我用jQuery來做這件事。

Jquery的選擇代碼工作正常,但由於我預先選擇了'選擇一個'它出現在默認選擇列表和html中我可以看到兩個選項與選定的屬性,但瀏覽器顯示我選擇一個,因爲它的頂部在選項中。解決這個問題

一種方法是做到這一點

$(document).ready(function() { 
$("select .dropdown").prepend("<option value=''>Select one</option>"); 
$("select .dropdown option[value='']").attr("selected", "selected"); 
}) 

,所有與特定的類名選擇列表中應該有「選擇一個」的選擇,但也有更多有一百選擇標籤和我不不想訪問每一頁並添加課程來選擇標籤。

有沒有什麼辦法可以在jQuery中應用這樣的過濾器,而不是將這個前置部分應用於所有具有特定類名的選擇列表。或任何其他相關解決方案。

+0

您可能是在jQuery的[not()](http://api.jquery.com/not/)函數或CSS [:not](https://developer.mozilla.org/en -US/docs/Web/CSS /:不)僞類。 –

回答

0

$( 「#選擇選項[值= '']」)。remove()方法

我刪除了選擇一個選項,它開始工作。