IE7, Coldfusion и cfselect / select - PullRequest
       6

IE7, Coldfusion и cfselect / select

0 голосов
/ 18 ноября 2011

Мне бы хотелось, чтобы ColdFusion.Event.callBindHandlers('mySelect',null,'change'); или что-то подобное инициировало запрос ajax для события onChange для select / cfselect в IE7.

Чтобы получить значение <select> в IE7, вы должны использовать такой код (по крайней мере, насколько мне известно)

JS

function $(id){
     return document.getElementById(id);    
}
function getText(){
     alert($("mySelect").options[$("mySelect").selectedIndex].text);
} 

HTML

<select id="mySelect">
     <option>myOption</option>
</select>

Я думаю, что моя проблема в том, что библиотеки JavaScript Coldfusion используют mySelect.value вместо извилистой аварии, которая требуется для IE7.

1 Ответ

0 голосов
/ 21 ноября 2011
<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

 } 
}
...