struts2 在引入AJAX后在fireFox中出现this.element is null 的错误提示,很可能的原因是textfield 和hidden 只定义了Name 而没有定义ID,
<s:textfield name="c_bsortCode" cssClass="input-throbber"/>
<s:hidden name="carInsPolicy.bsortCode">
<span id="indicator_bsortCode" style="display:none;">
<img src="<%=path%>/images/indicator.gif" />
</span>
<ajax:autocomplete
source="c_bsortCode"
target="carInsPolicy.bsortCode"
baseUrl="${pageContext.request.contextPath}/codeAutocomplete.view?tableName=CbusinesssSort&source=c_bsortCode"
className="autocomplete"
indicator="indicator_bsortCode"
minimumCharacters="0"/>
加了ID以后该问题则不存在了
<s:textfield name="c_bsortCode" id="c_bsortCode" cssClass="input-throbber"/>
<s:hidden name="carInsPolicy.bsortCode" id="carInsPolicy.bsortCode"/>
<span id="indicator_bsortCode" style="display:none;">
<img src="<%=path%>/images/indicator.gif" />
</span>
<ajax:autocomplete
source="c_bsortCode"
target="carInsPolicy.bsortCode"
baseUrl="${pageContext.request.contextPath}/codeAutocomplete.view?tableName=CbusinesssSort&source=c_bsortCode"
className="autocomplete"
indicator="indicator_bsortCode"
minimumCharacters="0"/>
可能是这里的AJAX也是根据document.getElementId("")来取得相应的对象的
分享到:
相关推荐
在Firefox中,JavaScript读取XML文件的方法与Internet Explorer(IE)有所不同,因为Firefox不支持IE特有的ActiveXObject。本文将详细讲解两种在Firefox中通过JavaScript获取并处理XML文档的方法。 1. 使用`...
在Firefox中,JavaScript可以用来操作XML DOM。以下是一些关键步骤和概念: 1. **创建XML对象**:首先,你需要创建一个XMLDocument对象来加载XML数据。这可以通过`XMLHttpRequest`对象或`DOMParser`对象实现。 - ...
在网页开发中,图片上传是常见的功能之一,用户体验的一个重要环节就是提供图片预览功能,让用户在正式上传之前能够查看图片效果。这个话题涉及到的主要技术是JavaScript,特别是如何使用JavaScript来实现跨浏览器...
然后在XML文档中调用,在第一行后插入: <!DOCTYPE myfile SYSTEM "myfile.dtd"> 我们可以看到DTD文档和HTML中js的调用是差不多的,关于DTD文档具体如何写,我们将在下一章和XML文档的语法一起介绍。 下面我们来...
当使用AJAX进行信息交互的时候,如果服务器返回的信息比较大,那么相对于传送完成之后的统一显示,流式显示就比较友好了。... {// code for IE7, Firefox, Opera, etc. xmlHttp=new XMLHttpRequest(); }
- **Firefox的更新迭代**:从Firefox 3.5到4.0,浏览器本身经历了重大的API更新,导致原本有效的代码可能失效。 - **其他浏览器的独特性**:Safari、Opera和Chrome等基于WebKit或Blink引擎的浏览器,虽然较为现代且...
处理XML字符串时,我们可以使用`DOMParser`对象在Firefox和现代浏览器中解析,或者使用`ActiveXObject`在IE中创建`XMLDOM`对象。例如: ```javascript function parseXmlString(xmlString) { if (window.DOMParser...
在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 Race-conditions when files are cached 兼容ASP.Net Forms SWFUpload v2 延续了SWFUpload的设计目标,将UI分离以交给开发人员控制和后续扩展 ...
3. 在Firefox浏览器下,可以使用`document.implementation.createDocument`来将XML字符串转换为DOM对象。示例代码如下: ```javascript var xmlDoc = document.implementation.createDocument("", "doc", null); var...
2. **Firefox 下将字符串转换为 DOM 对象** ```javascript // 创建 DOM 对象 var xmlDoc = document.implementation.createDocument("", "doc", null); var xmlString = "<book><title>ajax</title><author>...
- **选项C**: Firefox和IE在处理JavaScript方面确实存在差异,这是因为它们遵循的标准不同。 - **选项D**: AJAX确实需要使用JavaScript来实现动态加载数据等功能。 因此,正确答案包括**选项C** 和 **选项D**。 ##...
- **非IE浏览器(如Firefox, Chrome等)**:这些浏览器支持W3C标准的DOMParser接口,可以通过`parseFromXMLString()`方法解析XML字符串。示例代码如下: ```javascript var xmlDoc = null; if (document....
10. **调试和测试**:开发者可以使用Chrome DevTools或Firefox Developer Tools进行JavaScript的调试,使用Mocha、Jest等库进行单元测试和集成测试,确保代码质量。 在"Corelief"项目中,开发者可能运用了上述的一...
- **内核**:Chrome 使用 Blink,Firefox 使用 Gecko,Safari 使用 WebKit,Edge 使用 EdgeHTML。 - **常见兼容性问题**:如 IE 下的盒模型问题、CSS3 新特性支持度差异、事件模型差异等。 - **解决方案**:使用条件...