遇到过相同问题,我觉得是浏览器的差异,表单元素在chrome ie firefox等浏览器里面对value的解析不大一样,有的用.val()能获取,有的则用 .text()能获取;我是这样解决的:var x=$(this).val();if(x==""){ $select_id=$(this).text();}else{ $select_id=$(this).val();}