webForumDet fria alternativet

Case sensitive eller icke?

4 svar · 366 visningar · startad av @nders

@ndersMedlem sedan juni 200032 969 inlägg
#1

Hej!

Jag har ett litet case-problem med IE7. Jag har ett formulär där två fält har snarlika namn (foo och Foo). Jag anser att dessa två namn är olika - och det gör också Firefox. IE7 gör det dock inte - utan ger mig tillbaka en referens till fel fält. Typ så här ser det ut:

<script>
    function test() {
        alert('foo=' + document.getElementById('foo').value);
    }
</script>

.....

<form>
<input type="text" name="Foo" id="Foo" value="fel"/><br />
<input type="text" name="foo" id="foo" value="rätt"/><br />
<input type="button" value="test" onclick="test()" />
</form>

IE7 ger mig fel värde, och Firefox ger mig rätt värde. Min fråga är - gör IE fel som arbetar case insensitive i detta fall?

(Jag kommer antagligen att byta namn på ett av fälten i alla fall - men det vore bra att få detta utrett.)

Mvh och tpf,

spangoMedlem sedan juni 20008 205 inlägg
@ndersMedlem sedan juni 200032 969 inlägg
#3

All right, tack! :)

Inte helt ovanligt kanske - och inte helt oväntat.
Kan jag komma förbi detta genom att använda en doctype på sidan?

colioneMedlem sedan juni 20014 421 inlägg
#4

Spelar nog ingen roll. Opera verkar dock kopiera beteendet. Ivf i 9.25.

http://cross-browser.com/x/test/xgetelementbyid_test.html

@ndersMedlem sedan juni 200032 969 inlägg
#5

All right - stort tack, pojkar!
Synd att IE suger så mycket - jag gillar den ju. ;)

178 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
175 ms — hämta tråd, inlägg och bilagor (db)