var text = $(first).text() $(first).html("<input name='edit' type='text' maxlength='255' size='5' value='" + text + "'>");
Działa to tak. Po kliknięciu wywołuje się funkcja, do której przekazywany jest string i ten string ląduje jako value tego inputa. Wszystko działa poprawie, dopóki w stringu nie znajduje się apostrof,
np.:
Cytat
test'...()[]
W inputa wrzucone jest: "test", wsyzstko to, co jest od apostrofa zostaje pominięte. Próbowałem to obejść np. tak:
text = text.replace("'", "\\'");
Jednak wtedy w value pojawia się: "test\", czyli dalej zostaje pominięte wszystko od apostrofu.
W jaki sposób to obejść?