【发布时间】:2026-01-13 15:40:01
【问题描述】:
这是一个奇怪的问题,它在 IE 中有效,但在 Firefox 中无效。
我有一个SELECT 控件,当获得焦点时,在AJAX 调用中使用OPTIONs 检索HTML。
onfocus 事件处理程序包含以下代码:
var selectedValue = $(":input[name='" + fieldName + "']").val();
var dataRetrieved = function(data)
{
$(":input[name='" + fieldName + "']").html(data);
$(":input[name='" + fieldName + "']").val(selectedValue);
alert("data: " + data);
alert("former value: " + selectedValue);
};
$.post(url, data, dataRetrieved);
第一个警报显示:
data: <option value=""/>
<option value="1" >a1</option>
<option value="2" >a2</option>
<option value="3" >a3</option>
第二个:
former value: 3
所以它应该可以工作,实际上它在 Internet Explorer 中可以工作(让我觉得我在 HTML 上做错了什么)
知道可能是什么问题吗?
谢谢。
【问题讨论】:
标签: javascript jquery html firefox web-standards