あなたが接近していたが、あなたはonchange
を使用する必要があります、あなたがすべきaddEventListener
(およびattachEvent
)たびもちろん
filter.onchange = function() {
alert("CHANGED");
//You can alert the value of the selected option, using this:
alert(this.value + " was selected");
}
Delanが言ったように可能。例:あなたはjQueryを使用する場合は
//Define a onchange handler:
var changeHandler = function() {
alert("CHANGED");
//You can alert the value of the selected option, using this:
alert(this.value + " was selected");
}
//First try using addEventListener, the standard method to add a event listener:
if(filter.addEventListener)
filter.addEventListener("change", changeHandler, false);
//If it doesn't exist, try attachEvent, the IE way:
else if(filter.attachEvent)
filter.attachEvent("onchange", changeHandler);
//Just use onchange if neither exist
else
filter.onchange = changeHandler;
もちろん、利用可能な場合は 'addEventListener'を使うべきです。 –
addEventListenerはIEで動作しますか?あなたは、なぜそれがより少ないブラウザサポートを持っている場合、addEventListenerが良いのかを説明できますか? – SMKS