IE7,Coldfusion和cfselect / select

时间:2011-11-18 15:11:38

标签: javascript ajax internet-explorer-7 coldfusion-9

我希望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所需的复杂残骸。

1 个答案:

答案 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

 } 
}