Autor | Zpráva | ||
---|---|---|---|
Jack06 Profil |
#1 · Zasláno: 2. 1. 2011, 19:49:51
Zdravím, v elementu <tr><input type="button"></tr> mám input jak je vidno.. Když na ten input klliknu, tak potřebuji přesně nad toto tr dostat další <tr></tr> s vlastním obsahem. Lze to nějak udělat? v jquery? Díky
|
||
Jack06 Profil |
#2 · Zasláno: 2. 1. 2011, 20:20:50
toto mi to hodí do předchozího tr, ale já potřebuji za.. tzn mezi dva :-(
$('input:button').click(function(e) { $(this).children('#BI-WMM tr:last').prev("tr").after().append('<tr><td><input type="checkbox" name="test">Test</td></tr>'); }); |
||
Chamurappi Profil |
#3 · Zasláno: 2. 1. 2011, 20:31:58 · Upravil/a: Chamurappi
Reaguji na Jacka06:
Řádek s tlačítkem bych dal do <tfoot> a přidávaný řádek přidával na konec <tbody> .
|
||
Kcko Profil |
#4 · Zasláno: 2. 1. 2011, 21:12:29
Jack06:
Samozřejmě to jde ... $(document).ready(function(){ $("#test").find("input[type=button]").click(function(){ $(this).parents("tr").before('<tr><td><input type="checkbox" name="test">Test</td></tr>'); }); }); http://jquery.jslab.net/zkousecka/#232444a1274311358b8fdb11dcfdbbaf |
||
Jack06 Profil |
#5 · Zasláno: 2. 1. 2011, 21:37:13
Kcko:
díky a nevíš, ještě jak zjistím v js id table, ve které to je? |
||
Kcko Profil |
#6 · Zasláno: 2. 1. 2011, 21:40:03
Ukaž konkrétní kód.
|
||
Jack06 Profil |
#7 · Zasláno: 2. 1. 2011, 21:47:12 · Upravil/a: Jack06
<!-- groups --> <fieldset> <legend>BI-WMM</legend> <table id="BI-WMM"> <tr > <td><input type="checkbox" name="garants[BI-WMM]" id="frmconfirmCourse-BIWMM_Array-0" value="kadleto2"><label for="frmconfirmCourse-BIWMM_Array-0" id="frmconfirmCourse-BIWMM_Array-0_l">kadleto2</label><br></td> <td> </td> </tr> <tr > <td><input type="text" class="BI-WMM text" name="BIWMM" id="frmconfirmCourse-BIWMM" value=""></td> <td> <input type="button" class="frmconfirmCourse-BIWMM" value="Přidat"> </td> </tr> </table> </fieldset> <fieldset> <legend>MI-MDW</legend> <table id="MI-MDW"> <tr > <td><input type="checkbox" name="garants[MI-MDW]" id="frmconfirmCourse-MIMDW_Array-0" value="kadleto2"><label for="frmconfirmCourse-MIMDW_Array-0" id="frmconfirmCourse-MIMDW_Array-0_l">kadleto2</label><br> <input type="checkbox" name="garants[MI-MDW]" id="frmconfirmCourse-MIMDW_Array-1" value="tvrdikpa"><label for="frmconfirmCourse-MIMDW_Array-1" id="frmconfirmCourse-MIMDW_Array-1_l">tvrdikpa</label><br></td> <td> </td> </tr> <tr > <td><input type="text" class="MI-MDW text" name="MIMDW" id="frmconfirmCourse-MIMDW" value=""></td> <td> <input type="button" class="frmconfirmCourse-MIMDW" value="Přidat"> </td> </tr> </table> </fieldset> <fieldset> <legend>Odeslat</legend> <table id="Odeslat"> <tr > <td><input type="submit" class="button" name="send" id="frmconfirmCourse-send" value="Odeslat"></td> <td> </td> </tr> </table> </fieldset> <!-- non-group --> </form> |
||
Kcko Profil |
#8 · Zasláno: 2. 1. 2011, 22:11:53
http://jquery.jslab.net/zkousecka/#dc50b14b672df590da05f69c2c17d60f
Hodnoty do checkboxů si zvládneš doplnit sám ne? |
||
Jack06 Profil |
#9 · Zasláno: 2. 1. 2011, 22:16:39
Kcko:
Tady jde o to, že ty id table jsou dynamické, nikdy nejsou stejné a není jich stejný počet.. a abych mohl přidávat další tr s obsahem: <input type="checkbox" name="garants[id_tabulky_ve_ktere_jsem]" id="frmconfirmCourse-MIMDW_Array-0" value="value_odeslane_kliknutim"> Tak potřebuji právě dostat to ID z toho :-) |
||
Kcko Profil |
#10 · Zasláno: 2. 1. 2011, 22:19:29
Asi jsem úplně tupý, ale nechápu na co potřebujes dostat z inputu id tabulky ve které jsi? Každému buttonu, který může generovat další řádky dej nějakou třídu a volej to pak přes třídu. :-) Pokud jsem to nepochopil tak se omlouvám, jsem ještě zmožen ze silvestrovské absint noci.
|
||
Jack06 Profil |
#11 · Zasláno: 2. 1. 2011, 22:28:48 · Upravil/a: Jack06
Kcko:
Protože když to odešlu, tak potřebuju mít ty value v daném poli... id tabulky má stejná název, jako pole garantů viz checkboxy.. Potřebuju vytvořit checkbox name="garants[jméno_predmetu_do_ktereho_garant_zapada] Viz MI-MDW dva checkboxy se jmény se stejným polem víže v kódu pro ukázku //Re k tomu jak to myslíš, vytvořím tomu button class, která se bude jmenovat stejně jako id tabulky, ale i tak, jak pak dostanu například do alertu tu hodnotu class odeslaného buttonu |
||
Kcko Profil |
#12 · Zasláno: 2. 1. 2011, 22:38:54
|
||
Jack06 Profil |
#13 · Zasláno: 2. 1. 2011, 23:06:04
Kcko:
Super díky, ještě poslední věc, když tam přidám uměle ty checkboxy, tak je normálně nenajdu, na to je asi nějakej live v jěuery není? ab mi to našlo i prvky které přidám po načtení..? |
||
Kcko Profil |
#14 · Zasláno: 2. 1. 2011, 23:14:19
pomocí live
|
||
Chamurappi Profil |
#15 · Zasláno: 3. 1. 2011, 09:29:54
Reaguji na Kcka:
„Samozřejmě to jde …“ Ale je to krkolomné a neefektivní. „$(this).parents("tr")“ Proč ne parent , když mu jde jen o jednoho rodiče?
Reaguji na Jacka06: „když tam přidám uměle ty checkboxy, tak je normálně nenajdu“ Najdeš. |
||
Časová prodleva: 13 let
|
0