如何检测文本框JQuery中的更改

时间:2014-03-01 16:27:41

标签: javascript jquery

这是我的标记:

 <td width="300px"><strong>Last Name: </strong></td>
 <td width="300px"><input id="custL" type="text" name="txtLasttName" size="20" /></td>

这是我的JQuery

$("#custL").on('input change keyup keydown keypress', function() {
    $("#custName").text($("#custL").val);
});

我也试过.bind既不起作用

以下是我希望反映的更改内容:

 <div>Welcome,
     <div id="#custName"></div>
 </div>

奇怪的是,当我键入输入框时,我执行Inspect元素,而Value不会反映输入的数据。

2 个答案:

答案 0 :(得分:1)

试试这个......

用下面的代码替换你的Jquery代码..

$("#custL").keyup(function() {
    $("#custName").text($("#custL").val());
});

答案 1 :(得分:0)

.val()是一个函数

$("#custName").text($("#custL").val());

但是因为你在一个绑定到同一元素的事件处理程序中尝试

$("#custName").text(this.value);

div id属性也不应该包含#

<div id="custName"></div>

演示:Fiddle