对oncellchange的疑惑?
在MS的网站上查资料说"oncellchange"当数据源中的数值发生改变时触发;
<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的事件。

浙公网安备 33010602011771号