2015-06-02 22 views
0

這是對搜索表單的多選字段的編輯檢查。用於多項選擇菜單的Javascript測試

當在多個選擇字段中進行選擇並提交表格時,empty()函數記錄「USER MADE A SELECTION」,該部分起作用。但是,如果沒有選擇,empty()函數不會記錄「沒有選擇」。如果在該字段中未進行選擇,那麼變量citySelectedValuecitySelectedHTML是否將爲空和/或未定義?我相信我找到的腳本檢查了嗎?不知道我是否正確安裝了我的jsfiddle。如果沒有,讓我知道,我會解決它:

https://jsfiddle.net/ibuprofen/077qxk01/

回答

1

試試這個代碼: https://jsfiddle.net/077qxk01/31/

此功能rsponsible用於獲取有關選擇的選項正確的信息。你甚至可以提取它們的值或文本:

function getSelectValues(select) { 
    var result = []; 
    var options = select && select.options; 
    var opt; 

    for (var i=0, iLen=options.length; i<iLen; i++) { 
    opt = options[i]; 

    if (opt.selected) { 
     result.push(opt.value || opt.text); 
    } 
    } 
    return result; 
}  

至於的jsfiddle - 我會建議堅持這一點:試圖使用時JavaScript not running on jsfiddle.net準則「點擊」屬性:)

+0

那麼,你發佈什麼樣的作品我以爲其他人會這樣做,我會去那。還請閱讀您發佈的鏈接,我將從現在開始繼續。感謝您的幫助,我現在可以重新開始工作。 – Thomas