IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: "Pokud zvolil tento radio button" - Javascript

Aktivity
Avatar

Člen
Avatar
:4.1.2015 16:36

Hoj,
mám formulář a v něm radio buttony. Dva. U každýho mám atribut onclick="funkce();", ale jaksi to tu funkci neprovede... Hodil jsem si tam pro jistotu alert do té funkce, a nic mi nevyskočí, takže jak mám sakra udělat, aby po zvolení zrovna toho jednoho radio buttonu se provedla zrovna ta jedna funkce v JS? Ne, google ani W3 School nepomohlo.

 
Odpovědět
4.1.2015 16:36
Avatar
Odpovídá na
Neaktivní uživatel:4.1.2015 16:59
<input type="radio" name="radioButton" value="Jedna">
<input type="radio" name="radioButton" value="Dva">

Pak máš dvě možnosti, buď dáš každýmu inputu vlastní ID a pak budeš zjišťovat jestli je škrtnutej, nebo to můžeš hodit do switche.

switch($("input[name='radioButton']:checked").val())
{
case "Jedna":

break;
case "Dva":

break;
}

EDIT:
Musíš to hodit do události onChange (.change() v jQuery)

Editováno 4.1.2015 17:00
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
4.1.2015 16:59
Neaktivní uživatelský účet
Avatar
Odpovídá na
Michal Žůrek - misaz:4.1.2015 17:02

u radio buttonu myslím nefunguje click ale change. Zkus to.

 
Nahoru Odpovědět
4.1.2015 17:02
Avatar

Člen
Avatar
:4.1.2015 17:06

Nakonec jsem přišel na to, že to musí být ve <form>u... Což jsem sice vůbec nepotřeboval, ale fajn... Stejně díky za rady.
@Misaz pravda, musí být onchange

Tak a je tu další problém... Už asi musím prozradit, na co ta funkce slouží - mění name u textarei, aby se pak případně nezobrazoval TinyMCE. On se ale zobrazuje, i když name změním :/

Editováno 4.1.2015 17:09
 
Nahoru Odpovědět
4.1.2015 17:06
Avatar
Odpovídá na
Neaktivní uživatel:4.1.2015 17:07

A proč v prvním příspěvku píšeš že máš formulář, když jsi ho vlastně neměl ?

Nahoru Odpovědět
4.1.2015 17:07
Neaktivní uživatelský účet
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na
Honza Bittner:4.1.2015 17:22

Ono to pravděpodobně funguje tak, že to po načtení stránky převede na to TinyMCE. Z toho vyplývá, že to nezměníš pouhou změnou name atributu.

Což takhle mít 2x textarea?

Nahoru Odpovědět
4.1.2015 17:22
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar

Člen
Avatar
Odpovídá na Honza Bittner
:4.1.2015 17:31

Právě se se*u se dvěma textareama... Teď se zas tinymce neaplikuje ani u jedné, i když by měl :/

 
Nahoru Odpovědět
4.1.2015 17:31
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na
Honza Bittner:4.1.2015 18:20

Řešení bývá většinou jednodušší než se zdá...

Nahoru Odpovědět
4.1.2015 18:20
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.