2014-11-28 2 views
0

제출 입력 값을 변경하고 싶습니다. 그러나 단순한 텍스트가 아닙니다. 예를 들어 값이jquery html 태그로 입력 값 변경

보내기 코드가

하지만 텍스트 사이 BR 태그를 넣을 때 문제가, 내 HTML 코드가 정확히 인쇄됩니다 쿼리 제출이

같이해야한다.

$('input[type=submit]').val('submit<br />send code'); 

답변

1

사용 \n 대신 같은 휴식. 그러나 적용 type="submit"button에 HTML을 설정할 수 있습니다 : 이것은 크롬에서 작동하지 않는 것으로

$('button').click(function() { 
 
    $(this).html('submit<br />send code'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button>Original value</button>

+0

- 텍스트의 두 번째 줄은 잘립니다. 그 줄에 'd'문자의 윗부분 만 볼 수 있습니다. –

+0

@RoryMcCrossan - Chrome에서 잘 작동합니다. – j08691

1

번호

양식 컨트롤은 일반 텍스트를 개최 ... 쿼리하지만 심지어 HTML 코드를 모든 텍스트를 인쇄하여 값을 변경할 수 있습니다.

당신은 <input> 요소 대신 <button> 요소를 사용하여 제출 버튼에 태그를 넣을 수 있습니다 (당신은 자바 스크립트를 변경하는 데 사용할 .html() 대신 .val()를 사용해야합니다). 당신은 입력 버튼의 값에 HTML 코드를 넣을 수 없습니다

$('input[type=submit]').val('submit\nsend code');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<input type="submit" />

1