Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

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
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Michal Vašíček
Daniel Vítek:
<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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět 4.1.2015 16:59
Avatar
Odpovídá na Michal Vašíček
Michal Žůrek (misaz):

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

Nahoru Odpovědět  -1 4.1.2015 17:02
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

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
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Michal Vašíček
Daniel Vítek:

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
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Michal Vašíček
Honza Bittner:

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
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
Michal Vašíček:

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  -1 4.1.2015 17:31
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Michal Vašíček
Honza Bittner:

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

Nahoru Odpovědět  +2 4.1.2015 18:20
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
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.