我正在尝试为我网站上的个性化产品页面编写一些代码。我的目标是有一个文本框,允许用户输入个人消息以继续使用产品并使用 jQuery 根据输入的字符数确定价格。然后在屏幕上打印价格。
我不确定我应该使用哪个听众。“keyup”似乎在输入第一个字符后停止,“change”仅在用户单击文本框时才有效。我希望代码在用户键入时提高价格。关于我哪里出错的任何提示?
<script type="text/javascript" language="javascript">
$(document).ready(function() {
jQuery("#phrase").change( function () {
var length = jQuery("#phrase").length;
var price = length * 2.5;
jQuery("#price").html(price);
});
});
</script>
jsFiddle在这里: