salve a tutti,
ho un piccolo problema. Ho creato questa funzione che funziona ma non riesco a sostituire i caratteri speciali con le entità html
come si vede uso jquery. ho provato ad usarecodice:function creaArticolo(){ $("#dialog_articolo").dialog({ resizable: false, modal: true, buttons:{ "Nuovo":function(){ //alert("nome"+$("input[name=nome_art]").val()+" descrizione"+$("textarea[name=descrizione_art]").val()+" prezzo:"+$("input[name=prezzo_art]").val()+" iva:"+$("select[name=iva]").val()); if(($("input[name=nome_art]").val() != "") && ($("input[name=prezzo_art]").val() != "") ){ //creo articolo e lo inserisco nel preventivo $.post("newArticolo.php",{nome:$("input[name=nome_art]").val(),descrizione:$("textarea[name=descrizione_art]").val(),prezzo:$("input[name=prezzo_art]").val(),iva:$("select[name=iva]").val()},function(data){ //alert(data); //richiamo funzione aggiungiArticolo() per creare una nuova riga e riempio i campi richiamando la funzione fill fill(data,'a',aggiungiArticolo()); }); //ripulisci campi form dialog $("input[name=nome_art]").val(""); $("textarea[name=descrizione_art]").val(""); $("input[name=prezzo_art]").val(""); $("select[name=iva]").val("21"); $( this ).dialog( "close" ); }else{ alert("attenzione devi inserire almeno il nome e il prezzo"); }//fine iff }, "Annulla":function(){ $( this ).dialog( "close" ); } } }); }ma non funziona.codice:$("input[name=nome_art]").val().html()
javascript ha una funzione apposita per codificare le entità html? avete qualche suggerimento su come risolvere?
dal lato server so come risolvere il solo che visto che javascript passa dei caratteri assurdi questi vengono memorizzati così nel DB
codice:trim(htmlspecialchars(addslashes($result['nome'])))

Rispondi quotando
