Апострофы, заменяющие кавычки в теге скрипта в поле ввода - PullRequest
0 голосов
/ 10 января 2009

У меня есть этот вход в форме:

<input type="text" value="<script src='/js/script.js' type='text/javascript'></script>"  name="embed"/>

Котировки, как правило, должны быть двойными, поэтому я помещаю одинарные кавычки в свойство value.

Однако, когда я это сделаю, результат будет:

<script src=’/js/script.js’ type=’text/javascript’></script>

Обратите внимание, что это апострофы, а не одиночные кавычки! Большая разница, когда дело доходит до HTML.

Я использую Django и уже пробовал использовать пару шаблонных тегов, но это не помогло.

Я также пытался &#39, но он не конвертируется, когда включается в значение свойства, поэтому это тоже не помогает.

Это похоже на одну из тех вещей HTML 101, но это действительно очень раздражает. Любые идеи о том, как я мог бы это исправить?

1 Ответ

3 голосов
/ 10 января 2009

Попробуйте:

<input type="text" value="&lt;script src=&quot;/js/script.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;" name="embed"/>
...