Hi, thanks for your help. The radio buttons code is ok (I've used form plugin). I've found the problem. It was in the php page called by the ajax script. I've searched the problem in the wrong place! sorry :-)
Thanks On Apr 22, 12:27 am, "Ⓙⓐⓚⓔ" <[EMAIL PROTECTED]> wrote: > Let's take the code apart > nTipoDurata=$(":radio").fieldValue(); > make a value out of all the radio buttons on the page?? weird! > > I would usually use $("[EMAIL PROTECTED]:checked").val() > > Little else looks weird to me. > > Although without a live link would help! > > PS I advocate using as few ids as possible, forms fields need name > attributes, so I like to use them, I narrow down the search by using code > like > form.find("[EMAIL PROTECTED]") where form is a jquery object already set to > the form in question. > > Hope it helps! > > On 4/21/07, junior2000 <[EMAIL PROTECTED]> wrote: > > > > > > > Hi, > > > I've the same problem on safari and firefox for mac and in some > > windows based system. > > The problem is only on the call to the page costonoleggio.php. I don't > > know why in the most part of the systems (windows) all work correctly. > > It will be surely a bug in my script but I don't find it. > > > On Apr 21, 7:22 pm, "Ⓙⓐⓚⓔ" <[EMAIL PROTECTED]> wrote: > > > it might be this line that safari is croaking on! > > > $("#costo").html($("costo",xmlData).text()); > > > > Safari is very conservative about adding nodes from an xml ajax request > > to > > > the html page. I've done some kluges, that help skirt the issue. > > > > Have you tried the nightly build of webkit to determine if it's been > > fixed? > > > > Simplifying the code will help, and running with the javascript console > > > will give you at minimum the way you are croaking! > > > > Do you have a live url, I can run it through safari and webkit to see if > > I > > > get any extra info. > > > > On 4/21/07, junior2000 <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > I've a problem with an ajax call only on mac systems. On windows and > > > > linux works well. > > > > In the systems with problem firebug displays that the post request > > > > don't load. > > > > I've used the last jquery and the forms plugin. > > > > Here the script: > > > > > Thanks for any suggestion. > > > > > <script type="text/javascript" language="JavaScript"> > > > > <!-- > > > > > $(document).ready(function(){ > > > > > function calcolaCostoNoleggio() { > > > > > nSettimane=0; > > > > nMesi=0; > > > > nTipoDurata=$(":radio").fieldValue(); > > > > nDurata=$("#durata").val(); > > > > nCliente=$("#idc").val(); > > > > nProduct=$("#id").val(); > > > > > $.ajax({ type: "POST", url: "costonoleggio.php", data: > > > > "durata="+nDurata+"&tipo_durata="+nTipoDurata+"&idc="+nCliente > > > > +"&id="+nProduct, dataType: "xml", success: function(xmlData) { > > > > > $("#costo").html($("costo",xmlData).text()); > > > > abbonamento=$("abbonamento",xmlData).text(); > > > > if (abbonamento>2) $("#copertura_abbonamento").html("L'abbonamento non > > > > copre interamente il noleggio"); > > > > else $("#copertura_abbonamento").html("L'abbonamento copre interamente > > > > il noleggio"); > > > > > } > > > > }); > > > > > } > > > > > calcolaCostoNoleggio(); > > > > > $("#durata").change(function(event){ > > > > calcolaCostoNoleggio(); > > > > }); > > > > > $("#tipi input").click(function(event){ > > > > calcolaCostoNoleggio(); > > > > }) > > > > > }); > > > > > //--> > > > > </script> > > > > -- > > > Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ > > -- > Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ