2014-11-28 4 views
0

Я хочу изменить значение ввода моего ввода. но это не просто текст. например, значение должно быть, как этоЗначение изменения jquery ввода с тегом html

Отправить запрос

Отправить код

, но проблема в том, когда я ставлю тег бр между текстами, мой HTML-код будет печатать точно. Можно изменить значение с запросом, но с печатью каждые тексты даже HTML-код с этим ...

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

ответ

1

Используйте \n вместо этого как ваш разрыв

$('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" />

+0

Это не кажется, работает в Chrome - вторая строка текста обрезана. Я могу видеть только верхние части символов «d» на этой строке –

+0

@RoryMcCrossan - отлично работает для меня в Chrome. – j08691

1

No.

управления форм содержать только простой текст.

Вы можете поместить разметку в кнопку отправки с помощью <button> элемента вместо <input> элемента (то вам нужно использовать использовать .html() вместо .val(), чтобы изменить его с помощью JavaScript).

1

Вы не можете поместить HTML код к значению кнопкой ввода. Тем не менее, вы можете установить HTML в button с type="submit" применяется:

$('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>

Смежные вопросы