Autor | Zpráva | ||
---|---|---|---|
Idigest Profil |
V jQuery pridavanie hodnoty do skryteho div funguje az pri druhom submite. Netusi niekto preco? Vdaka
$(document).ready(function() { // zisti id z jednej z mnohych forms: $('form').submit(function(e){ targetNum = this.name; // zavolaj vykonavaciu stranku: $('#formTarget' + targetNum).ajaxForm({ // zapis do DIV - tu sa pri prvom submite nedostanem, nevedno preco, stvrdne to na vykonavacej stranke process2, kde sa ale vsetko vypise korektne target: '#divTarget' + targetNum, success: function() { $('#divTarget' + targetNum).fadeIn('slow'); } }); }); }); <div id='divTarget1'></div> <form id='formTarget1' name='1' action='process2.asp' method='post'> <input type='hidden' name='MapaID' value='1'> <input type='submit' value='OK'> </form> <div id='divTarget2'></div> <form id='formTarget2' name='2' action='process2.asp' method='post'> <input type='hidden' name='MapaID' value='2'> <input type='submit' value='OK'> </form> <div id='divTarget3'></div> <form id='formTarget3' name='3' action='process2.asp' method='post'> <input type='hidden' name='MapaID' value='3'> <input type='submit' value='OK'> </form> |
||
Idigest Profil |
Problem bol vyrieseny takto:
$(document).ready(function() { $(':submit').click(function(e) { targetNum = $('form').has(this).prop('name'); $('#formTarget' + targetNum).ajaxForm({ target: '#divTarget' + targetNum, success: function() { $('#divTarget' + targetNum).fadeIn('slow'); } }); }); }); |
||
Časová prodleva: 2 měsíce
|
|||
valecekm Profil |
#3 · Zasláno: 12. 1. 2012, 03:46:12
Zdravím všechny,
nechci zakládat nové vlákno, poněvadž můj problém je skoro stejný, ovšem nevím jak jej vyřešit a to tak aby to fungovalo i v mém skriptu. Ukázka: /* . . Nejaka cast . */ /* cz: vyber ID(checkbox) a ulozeni jeho hodnoty do skryteho input #form_1x_inp*/ $("#form_1x_inp").val($(this).children("input").val()); $(this).closest("#form_1").submit(); $("#form_1").validate({ debug: false, /* rules: { name: "required", email: { required: false, email: false }}, messages: { name: "....", email: "....", '},*/ submitHandler: function(form) { $.post("power/fve_x/fve_x2.php", $("#form_1").serialize(), function(data) { $("#results").html(data); }); } }); /* . . Dalsi cast . */ Pokud by jste někdo věděl jak nato a poradil mi, budu moc rád a předem děkuji. |
||
Časová prodleva: 11 let
|
0