Avatar
Mego
Člen
Avatar
Mego:

Mám dizajn stránky, kde potrebujem mať formulár v jednom <div> a tlačidlo na jeho potvrdenie v inom <div>. Nemôže to byť teda v jednom formulári. Chcem sa spýtať, či je nejako možné urobiť formulár klasicky vo <form> a tlačidlo na jeho odoslanie niekde úplne inde, fungovalo by ako odkaz a po kliknutí by potvrdilo formulár a presmerovalo na adresu, ktorá je napísaná v form action="". Ako sa to dá?

Odpovědět 6. září 9:18
Radšej 15 minút skôr, ako 15 sekúnd neskoro...
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Mego
patrik.valkovic:

Buď to odešleš pomocí javascriptu (form.submit();) nebo ty oba divy zabal do společného formu.

Nahoru Odpovědět 6. září 9:26
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Mego
Člen
Avatar
Odpovídá na patrik.valkovic
Mego:

Dva divy do spoločného formu zabaliť nemôžem. Čiže nejako takto?

$(".fake-submit-button).click(function() {
    $("form-class").submit();
})
Nahoru Odpovědět 6. září 9:34
Radšej 15 minút skôr, ako 15 sekúnd neskoro...
Avatar
Mego
Člen
Avatar
Mego:

Tak som sa dočítal. Napokon v HTML5 existuje možnosť dať button hocikde mimo <form>. Form musí mať atribút id="" a submit button potom má atribut form="" ktorý sa rovná id formu.

<form method="get" action="" class="sign-type-form" id="sign-agreement-form">
        <input type="radio" id="sign-type" name="sign" value="bio" required> Áno
        <input type="radio" id="sign-type" name="sign" value="nobio" required> Nie
</form>
<input type="submit" form="sign-agreement-form" value="Pokračovať">
Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět  +3 6. září 9:56
Radšej 15 minút skôr, ako 15 sekúnd neskoro...
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 4 zpráv z 4.