我的代码有两个步骤。首先用户填写一些字段,然后数据由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出现的时候)。整个代码很复杂,但如果你认为它可以帮助,我会发布它。 –