Prototype.js 1.5.0 with script aculo us 1.7.0 Ajax.Updater问题

时间:2013-09-11 11:42:26

标签: ajax prototypejs scriptaculous

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

  1. JSP - 单击按钮,加载包含从bean读取的文本框的td。
  2. 其中一个文本框具有自动填充功能。
  3. 我的问题是在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错误,以便我的自动完成功能开始工作。提前致谢

1 个答案:

答案 0 :(得分:1)

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

希望这有助于将来。