jquery
2014-04-04 28 views -1 likes 
-1

我想獲得此功能,只需選擇所選擇的值,而不是直接單獨做了檢查:

$(".Dir_SearchType").each(function() {   
    if ($(this).is(':checked')){    
     window.location = 'index.php?' + id + '=' + info + '&ms=' + $(this).val(); 
    } else { 
     window.location = 'index.php?' + id + '=' + info + '&ms=' + '<?php echo $pageOrg->getDefaultVB(); ?>'; 
    } 

============= ================================================== ============================ 有關如何直接訪問所選值的任何想法?jQuery的下拉列表中選擇值功能效率

+0

你能分享你的html嗎? – Unknown

+0

你打這個電話過得怎麼樣?頁面加載時會發生這種情況嗎? –

+0

您的帖子如何與問題標題相關聯? – user1954544

回答

0

爲什麼你不過濾未檢查的元素?

$(".Dir_SearchType:checked").each(function() { 
    window.location = ...; 
} 

而且,只是一個提示,對於簡單的特性,而不是像$(this).is(":checked");你可以只使用DOM元素的引用this.checked它比jQuery的更快,更容易。

+0

「$(this).val()」會一直工作嗎? – infomatic

+0

是的,但您可以再次使用DOM參考並執行'this.value' –

相關問題