2013-03-05 5 views
0

<textarea>의 HTML 양식을 통해 &amp;과 같은 특수 문자가 포함 된 텍스트를 제출하려고 할 때마다 일부 문자가 손실됩니다. (Chrome 브라우저에서 테스트 됨)특수 문자가있는 HTML 양식 입력

지금까지이 동작을 변경하기위한 양식 속성을 찾을 수 없습니다.

이 손실없이 입력을 제출하도록 양식을 강제 적용하는 방법은 무엇입니까?

+0

어떤 언어? – Toping

+1

HTML HEAD 섹션 (META) – jtheman

+0

에 올바른 인코딩을 설정 했습니까? 서식은 정적이며 JavaScript가 아니며 일반 html 형식입니다. – ledy

답변

0

textarea의 자식은 습지 표준 텍스트 노드입니다. 이 요소는 자동 CDATA 마법 (예 : script)을 수행하지 않습니다.

<textarea>&amp;</textarea>이있는 경우 "기본값은 '앰퍼샌드'인 텍스트 영역 요소"를 의미합니다. 당신이 제출 된 데이터로 "&amp;"를 원하는 경우에

, 당신은 다른 곳에서는 HTML 단지 (거의) 같은 문자를 참조하여 &을 표현해야한다 : <textarea>&amp;amp;</textarea>

OTOH, 당신이 경우 &amp;를 입력 그리고 amp; 부분이 손실되면 해당 양식 컨트롤의 값을 받아 텍스트으로 처리하려는 경우 으로 처리하기 때문일 수 있습니다. HTML 대신 텍스트로 취급하는 방법은 데이터를 처리하는 데 사용하는 방법에 따라 다릅니다.

+0

이 문제를 해결하는 방법? 브라우저는 문자가 아닌 문자를 자르고 처리합니다. 어쨌든, 그것을 고정시키고 싶습니다. 그것의 일부를 떨어 뜨리지 않고 입력을 잡는 자바 스크립트로. 이 일을 끝내기위한 어떤 생각? – ledy