Mam problem. Jak wywołać zdarzenie onClick interesującego mnie pola w "radio".
Oto przykładowy kodzik. klikając myszą na odpowiednie pole w radio chowam i pokazuje buttona. Natomiast bym chciał osiągnąć identyczny efekt korzystając z buttona. Chodzi mi właśnie o procedure obsługi onClick tego buttona.
-
var theDoc=document, theAll=(theDoc.all)?theDoc.all:null;
Co to jest ? i kto to napisal ? :-[
- Jak chcesz wywolac zdarzenie elementu to robisz element.onclick() w przypadku elementow formularza dziala tez element.click() co jest lepsze od poprzedniego bo takze wywoluje zaznaczenia pola radio, ale nie wiem jak jest z kompatybilnoscia takiego rozwiazania...
A wiec: document.form1.charakter[1].click();
- Zainteresuje sie czyms takim jak DOM...
Wielkie dzieki za pomoc, ale mam jeszcze kilka pytań?
- W jaki sposób a java script pobiera sie dane i wysyła zapytania do bazy mysql?
- Mam generowane np. pola edycyjne typu text odpowiednio indeksowane w zależności od zadanej przez uzytkownika liczby.
<input type="text" name="strzel["+j+"]">
pytanie brzmi jak w java script wyprowadzić dane np. do tablicy
tmp[0] = document.form1.strzel.....value; <--- jak to indeksować(....)
ad: 1) w JavaScript tego sie raczej nie wykonuje, moze i sa jakies microsoftowe czy inne kontrolki (widzialem takie do obslugi XML) ale to nie bedzie kombatybilne z roznymi przegladarkami wiec nie proponuje, od tego sa skrypt server-side lub ewentualnie aplet w Javie, ale bedzie mogl wykonywac polaczenia jedynie do servera z ktorego zostal wywolany...
ad: 2) document.form["nazwa_pola_np_z_[klamerka]_itp"].value
Świetnie działa, ale zostaje jeszcze jeden problem:
z polem "text" i "select" wykorzystując Pana poradę dałem sobie rade:
gosp_player[i] = document.form6["strzel_gosp["+i+"]"].value;
gosp_time[i] = document.form6["min_gosp["+i+"]"].selectedIndex;
wszystko działa dobrze, ale nie mogę sobie dać rady gdy mam "radio"
próbuje to zrobić wykorzystując poniższy przykład:
for(i=0;i<=document.form6.charakter.length;i++)
{
if(document.form6.charakter[i].checked){
break;
}
}
zmienna=document.form6.charakter[i].value;
i przerabiając go na coś takiego:
for(var k=0;k<=document.form6["skad_bramka_gosp["+i+"]"].length;k++)
{
//if(document.form6["skad_bramka_gosp["+i+"]"].options[k].checked){
//break;
//}
}
// gosp_position[i]=document.form6["skad_bramka_gosp["+i+"][2]"].value;
pola gdzie są komentarze zgłaszają błędy.W jaki sposób można ugryźć ten problem?
Prosze o pomoc.
OKI już wiem