Autor Zpráva
volda
Profil *
Zdravím, před odeláním dat přepočítávám cenu ve funkci a uložim jí do položky input odesílaného formuláře.
function fcPrev(){
    $("#kc").val( Math.abs( $("#mnoz").val()) * Math.abs( $("#sazba").val()));
    alert($("#kc").val());
}

Ajaxem to odešlu ale hodhota ceny zůstane nezměněná. Jak načíst novou hodnotu???
                                        $.ajax({
                                           beforeSend: function(){
                                                                    if (typeof fcPrev == 'function'){
                                                                        fcPrev(); // pokud je v jednotlivych js souborech
                                                                    }
                                                         },
                                           complete: function(){
                                                                    if (typeof fcComplete == 'function'){
                                                                        fcComplete(); // pokud je v jednotlivych js souborech
                                                                    }
                                                         },
                                           data: "f="+form+"&akce="+ret["butt"]["fc"]+"&"+$("#dialog-form form").serialize(),
                                           success: function (msg){
                                                                if( $("#article").length){
                                                                    $("#article").html( msg);
                                                                }else{
                                                                    $("body").html( msg);
                                                                }
                                               afterLoad();
                                           }
                                        })    
volda
Profil *
volda:
Tak už to mám. Nesmí se u ajaxu použít before..., ale musí se řešit přes jquery.valid
Chamurappi
Profil
Reaguji na voldu:
Proč si potřebuješ posílat hodnotu spočítanou vynásobením jiných formulářových polí? Proč si ji nespočítáš na straně serveru? Co když ti tam uživatel pošle jiné číslo?

Nesmí se u ajaxu použít before...
Proč nesmí? Zasahuje do formulářových položek ještě něco, co tady v uvedeném kódu nevidíme?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: