Ciao a tutti,
ho un problema relativo al replace del carattere '...
Speigo meglio,ho una form in cui inserisco titolo e testo,dato che per strane ragioni a me sconosciute, se inserisco l'apice singolo lo script si blocca e rimanda ad una pagina d'errore (404) avrei la necessità di cambiare tutti gli ' con ’
Premetto che non sono molto pratico di javascript, cmq , ho fatto una funzione così:
[code]
function StrReplace()
{
var str = document.getElementById('txt').value;
//alert(str);
var str2 = str.replace("'","’");
document.getElementById('txt').value=str2;
}
[code]
e la form
Questa però mi cambia SOLO il primo apice, ossia se inserisco un testo:codice:<form .... > <textarea name="txt" id="txt" cols="40" rows="5"></textarea> <input type="button" name="ssss" value="aaaa" onclick="StrReplace()"> </form>
prova d'inserimento prova d'inserimento prova d'inserimento prova d'inserimento prova d'inserimento
mi restituisce solo:
prova d’inserimento prova d'inserimento prova d'inserimento prova d'inserimento prova d'inserimento
(modificando solo il primo apice)
mi sapreste dire dove sbaglio?
Ringrazio anticipatamente.
Ciao
Lorenzo