我在Linux机器上的任何浏览器中都无法通过Ajax函数document.form.field.value
获得价值。在Windows机器上的任何浏览器中,一切运行正常。但不是Linux。
我在萤火虫控制台模式下检查时收到错误消息,说ajaxform未定义。如果需要,我会放屏幕截图。屏幕截图中灰色高光的值应为k。
视频链接,请参见下面的更多参考。
https://www.dropbox.com/s/yxpw9853s0zanmz/ajax_problem_in%20_linux.ogv?dl=0
<form name="ajaxform">
<input type="text" name="editingtext"/>
<a href="#" onclick="getajax(document.ajaxform.editingtext.value);"/>
</form>
最佳答案
您是否已使用.html()
将此ajax结果写入DOM?
屏幕快照中以灰色突出显示的高光不应将值指定为k,因为您是通过ajax调用来呈现表单的。触发onClick事件后,将仅获得该值。