Reklama
Nepřihlášený uživatel | Zaregistrovat se
 

Téma:

Počítače a InternetVývoj software

Spravují:

lampa,
Sarnegarth

Může vás zajímat



Reklama




spic už jen wtf 
Tak jo, chce se mi: https://jsfiddle.net/xpvt214o/75630/ vyřešeno změnou HTML
spic už jen wtf 
Přesně tak.
spic už jen wtf 
Zkusím odpovědět, aby to mohlo ukojit případnou zvědavost. JSFiddle se mi dělat nehce...

Nakonec jsem zjistil, že FORM byl v DOM inspektoru "šedě", protože byl uvnitř tabulky přes několik TR.
Konkrétní inputy a onsubmit jsem nezkoušel, došlo by na to, kdybych dodavatele HTML nepřiměl k opravě.
Reakce na | Vlákno  
hkmaly - Slava pomlcky -  .
Co se tyce toho "to neovlivnim" ... co pouzit HTML5 atribut "form" ktery umoznuje nalepit input to formu ve kterem neni? Sice treba IE ho neumi, ale mozna by to melo lepsi vysledky nez prasarny typu vnorenych formu.
Sarnegarth kvalitní nerezové povrchové  čerpadlo SAER M 99
Pravda. Vnořený tag FORM se v DOMu vůbec neobjeví. Nelze na něj sáhnout. Takže identifikátor jedině přímo na inputy, nebo obalit nějakým kontejnerem, který nezmizí při renderování stránky.
FF ten vnořený form pochopí tak, že ten druhý otvírací tag ignoruje. Takže z toho udělá jeden form.
Sarnegarth kvalitní nerezové povrchové  čerpadlo SAER M 99
spic: Ad „ID nestačí“: Jakože když k formuláři připojíš ID a v tom jQuery uděláš bind přes ID, tak to nefunguje?
jdk bezprizorní dýchač čerstvého vzduchu 
Který se odešle? Vnořený nebo vnější? A neovlivníš ani jeden form nebo jen vnořený/vnější?

A znovu to zkusím, když 'keyup keypress' nabinduješ na konkrétní inputy/selecty/... tak se ta funkce nezavolá a nemůžeš tu propagaci zastavit?

Nebo, nemůžeš se pověsit rovnou na on('submit', ...) toho vnitřního formu a zastavit to (vrátit false).
von_Zeppelin Oliheň Beznaděje  pclib php framework
Aha. No, kouknul bych se přes konzoli do document.forms, jestli tam ten vnořený formulář je a pokud bych ten objekt našel (někde v dom snad být musí), tak by teoreticky nastavení onKeyPress apod. mělo fungovat.
spic už jen wtf 
Ano, proto píšu, že to neovlivním a jestli na to není nějaký trik. ID nestačí, ani když to dám na všechny FORMy, tak to nezabere.
Sarnegarth kvalitní nerezové povrchové  čerpadlo SAER M 99
Já s jQuery neumím, ale asi se nepovede to napojení na správný formulář. Vpravit tam nějaké jednoznačné ID nebo jiný přesnější selektor půjde?
von_Zeppelin Oliheň Beznaděje  pclib php framework
Hmm. A víš o tom, že vnořovat formy podle standardu není dovoleno? Takže nikdo asi negarantuje, že to bude jakkoliv správně fungovat?
 
spic už jen wtf 
<form>
...
<form id="form-ktery-nechci-odeslat-enterem">
...
</form>
</form>
von_Zeppelin Oliheň Beznaděje  pclib php framework
Co to je zanořený form?
 
spic už jen wtf 
Když v zanořeném formu jebnu enter v nějakém text inputu, tak se normálně odešle, a potřebuju, aby to tak nebylo.
Reakce na | Vlákno  
jdk bezprizorní dýchač čerstvého vzduchu 
Není mi moc jasné, co se snažíš dělat. Když to nabinduješ na konkrétní inputy/selecty/... tak se ta funkce nezavolá?
spic už jen wtf 
jQuery
$('form').on('keyup keypress', function (e) { var keyCode = e.keyCode || e.which; if (keyCode === 13) { e.preventDefault(); return false; } });
nefunguje pro nested form (to neovlivnim) neni ta to nejaky trik?
 
 
eso Vysoká škola Okouna 
Jo, už jsem našel.
Reakce na | Vlákno  
eso Vysoká škola Okouna 
V Chrome Uložit jako PDF nevidím.