У меня есть переменная JavaScript, что я повторяю использование PHP, который показывают как это в источнике страницы:
var db_1 = 'C:\this\path';
Когда я установил значение текстового поля с той переменной как так:
$('#myinput').val(db_1);
Наклонные черты исчезли, и только другие символы оставляют!
Почему это и как я могу отложить наклонные черты в??
Спасибо все
Обратная косая черта - это escape-символ в JS. Они теряются при анализе строкового литерала.
Вы не можете вернуть их, потому что не можете сказать, где они были. Вы должны убедиться, что они остаются в строке в первую очередь (путем представления их с помощью escape-последовательности).
var db_1 = 'C:\\this\\path';
Вы можете использовать:
echo json_encode('C:\this\path');
json_encode
можно использовать как функцию фильтрации для некоторого кода JavaScript.
Попробуйте следующее:
var db_1 = 'C:\\this\\path';
Для получения дополнительной информации: http://www.w3schools.com/js/js_special_characters.asp