我希望ColdFusion.Event.callBindHandlers('mySelect',null,'change');
或类似的东西在IE7中为select / cfselect的onChange事件发起ajax请求。
要在IE7中获取<select>
的值,您必须使用这样的代码(至少据我所知)
JS
function $(id){
return document.getElementById(id);
}
function getText(){
alert($("mySelect").options[$("mySelect").selectedIndex].text);
}
HTML
<select id="mySelect">
<option>myOption</option>
</select>
我认为我的问题是Coldfusion JavaScript库使用mySelect.value
而不是IE7所需的复杂残骸。
答案 0 :(得分:0)
<cfselect name="location" onchange="doSomething()">....</cfselect>
getLocation = function(){
return ColdFusion.getElementValue('location');
}
doSomething = function(){
if(getLocation() != ""){
// do some ajax stuff here since we have our cfselect values
}
}