我想更改提交输入的值。但它不仅仅是一个纯文本。例如,值应该像这样
提交查询
发送代码
但问题是当我在文本之间放置一个br标签时,我的html代码将完全打印出来。可以通过查询更改值,但打印每个文本甚至是带有...的html代码...
$('input[type=submit]').val('submit<br />send code');
答案 0 :(得分:1)
没有。
表单控件只保留纯文本。
您可以使用<button>
元素而不是<input>
元素将标记置于提交按钮中(然后您需要使用.html()
代替.val()
来更改用JavaScript)。
答案 1 :(得分: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" />
答案 2 :(得分:1)
您无法将HTML代码放入输入按钮的值。但是,您可以使用button
应用type="submit"
设置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>