如何根据输入到表单中的内容改变Div的值
how to change the value of a Div according to whats typed into a form input
我知道如果我想根据用户在另一个输入中输入的内容更改表单上的输入值:
$('#inputName').change(function() {
$('#inputURL').val($('#inputName').val());
});
但我想有它,所以当有人输入它更新一个Div与文本代替输入。IE中输入#inputName,结果如下:
<div id="personsName"> text appears here as they type</div>
我该怎么做呢?当我将#inputURL更改为#personsName:(
change
事件仅在离开文本字段时触发,因此如果您真的想要"在输入文本字段时更新文本",则使用keypress
代替。.val
仅适用于实际具有值的表单元素(例如<input>
和<textarea>
元素)。在所有其他情况下,您需要text
方法来修改文本。
$("#inputName").keypress(function () {
$("#personName").text(this.value);
});
您可以在这里测试此代码:http://jsfiddle.net/ntBnA/
你就快成功了:
$('#inputName').change(function() {
$('#personsName').text($('#inputName').val());
});
//Cache this bad boy, its being repeatedly used!
var personsName = $('#personsName');
$('#inputName').bind({
keyup: function () {
//This is what you want.
personsName.text($(this).val());
},
change: function () {
//This is what you were doing. See the difference?
$('#inputURL').val($(this).val());
}
});
相关文章:
- 鼠标光标改变Javascript链接的DIV
- Onload Javascript不会改变DIV样式
- JavaScript改变DIV背景使用ID
- 当定位为绝对位置时,将DIV居中,并改变DIV中的内容
- 改变DIV大小vs改变BG大小(性能)
- 根据窗口内部高度改变Div高度
- 当次要Div '的可见性被设置为'none'时,如何改变Div对齐方式
- 如何根据输入到表单中的内容改变Div的值
- 用JavaScript改变DIV可见性
- 通过Javascript改变Div宽度
- 在滚动上改变Div的可见度
- 运行Javascript onFocus -改变DIV html文本
- 如何动态改变Div位置,它必须是for循环中的绝对位置
- 通过Jquery改变Div的高度和宽度
- 通过DIV's的数量改变DIV-class
- 如何动态改变DIV标签的CSS样式属性
- 点击改变DIV的高度
- 改变DIV标签的功能,比如选择选项
- 改变Div's CSS在一定的时间
- 下拉选择器使用JS和CSS改变DIV的颜色