Ciao a tutti
sto impazzendo con append di jquery perchè mi cambia il codice che io gli passo.
Ho questo:

htmlProgrammi = ""<input id='hdDati" + id + "' type='hidden' value='" + json + "' />";
programmi_content.append(htmlProgrammi);

Se
json= "<input id='hdDatitemp2' type='hidden' value='{\"Id_Programma\" : \"temp201344124242\", \"Codice_Trasmissione\" : \"\", \"Programma\" : \"L&#39;acqua l&quot;acqua\", \"Descrizione\" : \"L&#39;acqua l&quot;acqua\", \"Inizio\" : \"07:00\", \"Web\" : \"www.demo.it\", \"Status\" : \"TEMP\"}' />"

nell'append diventa:
"<input id=\"hdDatitemp201344124242\" type=\"hidden\" value=\"{&quot;Id_Programma&quot; : &quot;temp201344124242&quot;, &quot;Codice_Trasmissione&quot; : &quot;&quot;, &quot;Programma&quot; : &quot;L'acqua l&quot;acqua&quot;, &quot;Descrizione&quot; : &quot;L'acqua l&quot;acqua&quot;, &quot;Inizio&quot; : &quot;07:00&quot;, &quot;Web&quot; : &quot;www.demo.it&quot;, &quot;Status&quot; : &quot;TEMP&quot;}\">"

Se
jdon= <input id='hdDatitemp20134412460' type='hidden' value='{\"Id_Programma\" : \"temp20134412460\", \"Codice_Trasmissione\" : \"\", \"Programma\" : \"l'acqua\", \"Descrizione\" : \"l'acqua\", \"Inizio\" : \"07:00\", \"Web\" : \"www.demo.it\", \"Status\" : \"TEMP\"}' />

nell'append diventa:
<input id=\"hdDatitemp20134412460\" type=\"hidden\" value='{\"Id_Programma\" : \"temp20134412460\", \"Codice_Trasmissione\" : \"\", \"Programma\" : \"l' \"temp\"}'=\"\" \"status\"=\"\" \"www.demo.it\",=\"\" \"web\"=\"\" \"07:00\",=\"\" \"inizio\"=\"\" \"l'acqua\",=\"\" \"descrizione\"=\"\" acqua\",=\"\">

Non capisco perchè.
Il probema è questo: devo inserire al click su un tasto un campo nascosto che contiene una stringa che rappresenta dati in formato json. Ho problemi quando passo parole con ' o con ".
Per superare questo problema ho pensato di formattare il testo con una libreria(primo caso) o sostituire " con ', ma ho problemi con l'append.
Grazie mille