Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Radio i alert, Wyswietlanie valua inputa.
Wuesek
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.08.2010
Skąd: Komancza (/Oslo)

Ostrzeżenie: (0%)
-----


Witam, mam taki testowy skryptek, ktory nie chce mi wywalic alerta mowiacego ktore radio jest zaznaczone.

O taki:
CODE
<html>
<body>
<form name="radia">
<input type="radio" name="r" value="a"><b>a</b>
<br>
<input type="radio" name="r" value="b"><b>b</b>
<br>
<input type="submit" value="Ok" onClick="ok()">
</form>
</body>
<script type="text/javascript">
function ok()
{
for(i=0; i<document.radia.r.value; i++)
{
if(document.radia.r[i].checked)
{
alert(document.radia.r[i].value);
}
}
}
</scritpt>
</html>


Konsola wywala mi o taki blad:
"message: Statement on line 1: Type mismatch (usually non-object value supplied where object required)
stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace
".

W sprawach DOMu i petel mam ogolnie male pojecie, wiec no...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


To po kolei (IMG:style_emoticons/default/smile.gif)
https://developer.mozilla.org/pl/Dokumentac...ecenia/for...in -> 'leci' po wszystkich elementach tablicy, a dokładnie obiektu
Cytat
o zmienia pisanie 'onclick', a nie 'onClick'

W HTML, jako atrybut nic, ale w kodzie:
Kod
<div id="test">123</div>
<script type="text/javascript">
//document.getElementById('test').onClick = function(){ this.innerHTML = 'test'; }; //nie działa
//document.getElementById('test').onclick = function(){ this.innerHTML = 'test'; }; //działa
</script>


O czego nie zauważyłeś to prawidłowe zamknięcie </script>, Ty miałeś literówkę (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 13:36