对oncellchange的疑惑?

在MS的网站上查资料说"oncellchange"当数据源中的数值发生改变时触发;

   <xml id="xdata2" oncellchange="alert();"></xml>
   <input datafld="col1" datasrc="#xdata2"><br>
   <input datafld="col2" datasrc="#xdata2">
   <SCRIPT LANGUAGE="javaScript">
   loadData();
   function loadData()
   {
    var str = '<NewDataSet><Data><col1>1001</col1><col1>1002</col1></Data></NewDataSet>';
    document.all('xdata2').loadXML(str);
   }
   
   //loadData1(); 不触发oncellchange事件。
   function loadData1()
   {
    var str = '<NewDataSet><Data><col1><![CDATA[1001]]></col1><col1><![CDATA[1002]></col1></Data></NewDataSet>';
    document.all('xdata2').loadXML(str);
   }
   
   </SCRIPT>

让我纳闷的是;当在结点上加入<![CDATA[]]>后,oncellchange事件就不会触发了;而且xmlDom所对映的recordset也不正确了。不知道为什么会出现这样的问题。
我初步估计是xmldom与recordset转换出现了问题,oncellchange应该是recordset的事件。

posted @ 2006-06-12 16:34  23热爱,自学业余码农。  阅读(440)  评论(0)    收藏  举报