我的代碼有兩個步驟。首先用戶填寫一些字段,然後數據由ajax提交給服務器。 Ajax返回一個HTML選擇輸入,用戶必須選擇一個值。這是第二步。在AJAX響應中無法獲得HTML選擇的值
問題是,當我嘗試在javascript中獲取select的值時,它顯示爲null。
我用來獲取選擇值的代碼在正常情況下工作。但是,當通過ajax檢索select時,會發生此問題。
代碼來獲得選擇值
var e = document.getElementById("ordernum");
var num = e.options[e.selectedIndex].value;
用ajax發佈完整的代碼,你是如何將它附加到dom的 –
'問題是,當我嘗試在javascript中獲得select的值時,它顯示爲null.' < - 這導致我相信你正在試圖在實際編譯之前訪問這個值(這是asyncronou S)。請填寫完整的代碼 – briosheje
夥計們,ajax沒有問題。它會返回一些包含select的HTML代碼,因爲它應該是。返回的HTML將被放入具有innerHTML函數的某個div中(這裏是select出現的時候)。整個代碼很複雜,但如果你認爲它可以幫助,我會發布它。 –