0

我有以下情况,这会产生一些问题。

  1. JSP - 单击按钮,加载包含从 bean 读取的文本框的 td。
  2. 其中一个文本框具有自动完成功能。

我的问题是在加载 td 之后(第 1 步)我收到以下 javascript 错误,由于第 2 步不起作用。

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)
Timestamp: Wed, 11 Sep 2013 11:37:16 UTC


Message: Unable to get value of the property 'insertAdjacentHTML': object is null or undefined
Line: 1631
Char: 5
Code: 0
URI: http://localhost:8080/intranet/gips/javascript/prototype.js

我的 JSP 加载数据如下。

    function addEReviewNoForTraCurr(){
        var actionType='Add'; 
        new Ajax.Updater( 'eReviewNoForTraCurrDiv','saveEReviewNo?actionType=AddEReviewNoForTraCurrDiv',
                            { method: "post",parameters:actionType,evalScripts: true });
        return false;
    }

要加载的 td 如下。

<td id="eReviewNoForTraCurrDiv" class="absPosDiv">
      <jsp:include page="../content/ajax/eReviewNoForTraCurrLoad.jsp" flush="true" />
</td>

请让我知道如何解决 javascript 错误,以便我的自动完成功能开始工作。提前致谢

4

1 回答 1

1

克服它,问题不是因为 javascript,动态多个文本框具有相同的名称,因此自动完成无法识别来自哪个文本框的请求。索引动态加载的文本框帮助我克服了它。感谢所有的建议和更新。

希望这对将来的人有所帮助。

于 2013-09-13T06:50:56.573 回答