[js] radio

0

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.

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script type="text/javascript" language="javascript">
0
  1. var theDoc=document, theAll=(theDoc.all)?theDoc.all:null;

Co to jest ? i kto to napisal ? :-[

  1. 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();

  1. Zainteresuje sie czyms takim jak DOM...
0

Wielkie dzieki za pomoc, ale mam jeszcze kilka pytań?

  1. W jaki sposób a java script pobiera sie dane i wysyła zapytania do bazy mysql?
  2. Mam generowane np. pola edycyjne typu text odpowiednio indeksowane w zależności od zadanej przez uzytkownika liczby.
    <input type="text" name="strzel[&quot;+j+&quot;]">
    pytanie brzmi jak w java script wyprowadzić dane np. do tablicy
    tmp[0] = document.form1.strzel.....value; <--- jak to indeksować(....)
0

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

0

Ś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.

0

OKI już wiem

1 użytkowników online, w tym zalogowanych: 0, gości: 1