Jag har ett formulär med ett antal input och select. När jag sätter en av select:en till disabled genom javascript funkar det inte att klicka på Enter-knappen. Däremot så funkar det bra att klicka på submitknappen.
function update_disable() {
l = document.sokform.s_genre.options.length
if (l > 3) {
document.sokform.s_genre.disabled = false;
} else if (l < 2) {
document.sokform.s_genre.options[0] = new Option('Välj konsol först', '');
document.sokform.s_genre.disabled = true;
} else {
document.sokform.s_genre.options[0] = new Option('Den finns inga genres att välja mellan', '');
document.sokform.s_genre.disabled = true;
}
}
Så här ser funktionen som disablar select:en. Och koden funkar i Mozilla så min gissning är att man får göra något speciellt för IE eftersom den verkar tro att hela form:en är disabled.
Hm, jag minns att ie hade en bugg ang. detta.
tex om man har en div med ett formulär i. Om div:en är från början dold för att sedan visas så kommer det inte att gå att submitta med enter.
Du säger att det här fungerar i Mozilla, kanske en IE -bugg?
Som work-around i IE kan du lägga till ett script som kollar att man tryckt enter för att submitta?