当用户按enter时,我尝试提醒文本区域(id="status_update")中的任何文本:
<script type='text/javascript'>
$(document).ready(function(){
$('textarea').keypress(function(e) {
if(e.which == 13) {
var entry = $('#status_update').val;
alert(entry);
}
});
});
</script>当用户按回车键但文本显示“未定义”时,会弹出警报气泡。我认为我试图定义var条目的方式有一些问题,但我不确定是什么问题。
发布于 2011-10-27 08:48:25
试试$('#status_update').val()
发布于 2011-10-27 08:46:09
val()是一个函数:
var entry = $('#status_update').val(); 发布于 2011-10-27 08:52:50
这样会更好地工作:
$('textarea').keypress(function(e) {
if(e.which == 13) {
var entry = $(this).val();
alert(entry);
}
});你应该考虑使用console.log($("#status_update"))来代替你的测试警报,在火狐的firebug控制台中使用它,它是开发人员最好的朋友。
https://stackoverflow.com/questions/7910573
复制相似问题