PF2G Posted June 28, 2012 at 03:44 PM Report #466222 Posted June 28, 2012 at 03:44 PM Boas, finalmente consegui resolver o meu ultimo topico. Agora estou a tentar inserir o array do total e total_metros nas respetivas input box. Mas não me está a acontecer nada. Alguém me pode ajudar? <script> $(document).ready( function() { $("#form").submit(function() { $.post("save.php", $('#form').serialize(), function(data) { $("input#calc").click(function() { $("input#tot_m:text").val($data['total_metro']); $("input#tot:text").val($data['total']); }); },'json'); }); }); </script> <table> <tr> <td class="descricao">PREÇO POR M.L.:</td> <td style="width:100px; border:1px solid #A5ACB2;" id="tot_m" class="valor"><?php echo $total_metro.' €';?></td> <!--<td style="width:100px; border:1px solid #A5ACB2;" class="valor"><?php echo $rede;?>REDE </td> <td style="width:100px; border:1px solid #A5ACB2;" class="valor"><?php echo $montagem;?> MONT </td> <td style="width:100px; border:1px solid #A5ACB2;" class="valor"><?php echo $transporte;?> TRANSP</td> </tr>--> <tr> <td class="descricao">VALOR TOTAL:</td> <td style="width:100px; border:1px solid #A5ACB2;" id="tot" class="valor"><?php echo $total.' €';?></td> </tr> $total=number_format ($total,2,',', '.'); $total_metro=number_format ($total_metro,2,',', '.'); $data = array(); $data['total'] = $total; $data['total_metro'] = $total_metro; print json_encode($data);
yoda Posted June 28, 2012 at 05:10 PM Report #466238 Posted June 28, 2012 at 05:10 PM (edited) Existem alguns pontos em relação ao código a rever. - Falta markup no código que deste, a respeito dos inputs; - Estás a usar id's iguais (tot_m e tot) em mais que um elemento; - A variável $data não foi definida, e deves usar o $.proxy se quiseres passar variáveis por referência para dentro do evento click; - O evento click que é aplicado dentro do $.post não faz nada que não possa ser feito fora dele; - O atributo :text não existe no contexto dos inputs e respectivos valores, visto que o que lhe dá valor é o atributo value; $(function() { $("#form").submit(function() { $.post("save.php", $('#form').serialize(), function(data) { $("input#tot_m").val(data.total_metro); $("input#tot").val(data.total); },'json'); }); }); Edited June 28, 2012 at 05:12 PM by yoda before you post, what have you tried? - http://filipematias.info sense, purpose, direction
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now