2013-04-09 50 views
0
工作

我的代码是的onChange在道场不是在IE8

$(document).ready(function() { 
    dojo.require("dojo.data.ItemFileWriteStore"); 
    dojo.connect(dijit.byId('_department_id'), 'onChange', function (val) { 
    alert("Department" + val); 
    $.getJSON('${desigForDept}', { 
     paramID: val 
    }, function (data) { 
     alert("Department"); 
     poplulateDesigItems(data); 
    }); 
    }); 
}); 
+0

相同的代码在FF和铬 – Girish 2013-04-09 09:29:06

+0

什么样的DOM元素的工作是道场'_department_id',什么版本? – 2013-04-09 09:38:46

+0

_department_id是元素的ID @PaulGrime – Girish 2013-04-09 09:42:25

回答

-1

这IE8为我工作。这是'纯粹'的DOM方式(即不一定是dijit方式)。

<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/dojo/1.6.0/dojo/dojo.xd.js.uncompressed.js'></script> 

<select id="_department_id"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
</select> 

<script> 
dojo.ready(function() { 
    console.log("ready"); 
    var id = "_department_id"; 
    var el = document.getElementById(id); 
    dojo.connect(el, 'change', function (val) { 
     alert("Department" + val); 
    }); 
}); 
</script> 
+0

没有@paul,因为我正在使用spring roo它在FF和Chrome中工作不在IE中 – Girish 2013-04-09 10:08:32

+0

对不起,我不明白这是一个问题。您可能需要修改该问题。 – 2013-04-09 10:10:00

+0

也许看到伴随的HTML会帮助我改进我的答案? – 2013-04-09 10:58:53