Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Pioteer Admin
Dołączył: 19 Kwi 2006 Posty: 334 Przeczytał: 0 tematów
Ostrzeżeń: 0/10 Skąd: Turośń Dolna
|
Wysłany: Pon 14:08, 26 Cze 2006 Temat postu: Niedziałający skrypt |
|
|
A więc chciałem zrobić skrypt w JS w którym po wpisaniu danego tekstu do pola tekstowego zamieniał by litery na duże. Moge to spokojnie napisać przy pomoge prompt ale przy polu tekstowym jakoś nie wychodzi tzn.gdy nic nie wpisuje wszystko działa a gdy wpisuje to pojawia mi się tekst nie ten co powinien pomóżcie oto skrypt jaki jest w nim błąd:
Cytat: | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><script type="text/javascript">
var tekst1=document.formularz1.tekst.value;
function funkcja()
{if (document.formularz1.tekst.value==""){
alert ('Wpisz coś!');
}
else
document.write (tekst1.toUpperCase());
}
</script>
</head>
<body><form name="formularz1">
<input type="text" name="tekst">
<input type="button" value="Zamień na duże" onClick="funkcja()"></form>
</body>
</html> |
Post został pochwalony 0 razy |
|
Powrót do góry |
|
 |
eRiZ Haker
Dołączył: 25 Kwi 2006 Posty: 616 Przeczytał: 0 tematów
Ostrzeżeń: 0/10 Skąd: Szczebrzeszyn, /dev/null :)
|
Wysłany: Pon 15:40, 26 Cze 2006 Temat postu: |
|
|
Nie mozesz uzywac w ten sposob document.write. Jak juz, to Kod: | document.getElementById('warstwa').innerHTML = tekst1.toUpperCase(); |
(tylko utworz ta warstwe)
to bylo raz. Drugi raz:
Kod: | var tekst1=document.formularz1.tekst.value;
function funkcja()
{if (document.formularz1.tekst.value==""){ |
Zmienna tekst1 umieszczona w tym miejscu zawsze bedzie pusta. Zamiast tego:
Kod: | function funkcja()
var tekst1=document.formularz1.tekst.value;
{if (document.formularz1.tekst.value==""){ |
tylko troche bez sensu miec w zmiennej wartosc pola formularza i sprawdzac w warunku drugi raz to samo, ale naokolo.
Post został pochwalony 0 razy |
|
Powrót do góry |
|
 |
|