【发布时间】:2014-08-18 09:48:10
【问题描述】:
我是 Jquery 的新手。我想在更改输入框时更改标签文本。我有名称为 email 的输入框。
<input type="text" name="email" id="email" />
当输入框更改时,我想将标签文本设置为:将副本发送到我的邮件:mail@example.com
<label for="sendCopy">
<input id="sendCopy" type="checkbox" checked="" name="copy"></input>
Send copy to my mail
</label>
我有这个 Jquery 代码:
$(function () {
$("#email").keyup(function () {
var email = $("#email").val();
$("label[for='sendCopy']").val('Send copy to my mail: ' + email);
});
});
但是当keyup功能被触发时,标签被改右,但内部输入被删除。
<label for="sendCopy">
Send copy to my mail mail@example.com
</label>
希望你能理解我的问题。
【问题讨论】:
-
input是一个空元素,它没有结束标签。
标签: javascript jquery