Obszczymur
8.04.2012, 22:58:59
<input type="text" id="pole" value="hehe1"/>
<input type="button" value="zmien" onClick="GetElementById('pole').value = 'zmienione'"/>
Co jest źle w powyższym kodzie?
z góry bardzo dziękuję !
Beacri
9.04.2012, 02:39:34
Proszę:
<script language="JavaScript"> function zmiana(){
var div = document.getElementById("pole");
div.value = "zmiana";
}
<input type="text" id="pole" value="hehe1"/> <input type="button" value="zmien" onclick='zmiana();'/>
Zauważyłem, że z niewiadomych przyczyn JS lepiej działa jak przy onclick jest jedna funkcja
Crozin
9.04.2012, 03:12:22
1. W JS wielkość znaków ma znaczenie, tak więc getElementById, nie GetElementById.
2. W JS zasięg globalny odpowiada obiektowi window, a ten nie definiuje metody getElementById. Metoda ta zdefiniowana jest w obiekcie document, tak więc document.getElementById.
@Beacri: JS radzi sobie doskonale z "więcej niż jedną funkcją w onclick".