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'acqua l"acqua\", \"Descrizione\" : \"L'acqua l"acqua\", \"Inizio\" : \"07:00\", \"Web\" : \"www.demo.it\", \"Status\" : \"TEMP\"}' />"
nell'append diventa:
"<input id=\"hdDatitemp201344124242\" type=\"hidden\" value=\"{"Id_Programma" : "temp201344124242", "Codice_Trasmissione" : "", "Programma" : "L'acqua l"acqua", "Descrizione" : "L'acqua l"acqua", "Inizio" : "07:00", "Web" : "www.demo.it", "Status" : "TEMP"}\">"
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