【发布时间】:2011-09-16 00:13:43
【问题描述】:
我正在尝试使用输入文本字段中的数据即时更新 span 标签。基本上我有一个文本字段,我希望能够在用户输入时抓取用户的输入,并将其显示在字段下方的 span 标签中。
代码:
<input id="profileurl" type="text">
<p class="url">http://www.randomsite.com/<span id="url-displayname">username</span></p>
JQuery:
var username;
$('#profileurl').keyup(function(username);
$("#url-displayname").html(username);
在 JS Fiddle 中查看:http://jsfiddle.net/pQ3j9/
我猜 keyup 函数不是最好的方法。由于检查密钥将无法获取预填充或粘贴的表单输入。
理想情况下,有一些神奇的 jQuery 函数可以在检测到按键时输出框中的任何信息,但如果该方法存在,我还没有找到它。
编辑:你们真是太棒了。看起来 .val() 就是那个神奇的方法。
第二个问题:你会如何限制输入?查看修改后的 jsfiddle,当用户输入像 这样的 html 标记时,浏览器会对其进行解释并破坏表单。您是否指定了一个数组,然后对其进行检查? jquery 有没有类似 PHP 的 strip_tags 函数?
【问题讨论】:
标签: javascript jquery html textinput