Adaugare apostrof la value in input cu JavaScript

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Marius
Mesaje: 47

Adaugare apostrof la value in input cu JavaScript

Am un cod JavaScript care adaugă un câmp input pentru utilizator:

Cod: Selectaţi tot

var user = "O'Conner, John";   
b.innerHTML += "<input type='hidden' value='" + user + "'>";
Cand e adaugat arata asa:

Cod: Selectaţi tot

<input type="hidden" value="O" Conner, John'>
Dar cum pot face sa adauge corect, cu apostrof intre ghilimele? Asa:

Cod: Selectaţi tot

<input type="hidden" value="O'Conner, John">

MarPlo
Poți să înlocuiesti caracterul cu entitatea lui HTML.

Astfel, pentru apostrof (') poate fi &rsquo; sau &lsquo;

Cod: Selectaţi tot

var user = "O'Conner, John";
user = user.replace("'", "&lsquo;");
b.innerHTML += "<input type='text' value='" + user + "'>";

Subiecte similare