Javascript jquerytextarea获取最后一个值

Javascript jquerytextarea获取最后一个值,javascript,jquery,Javascript,Jquery,我使用我的程序 每次用户输入一个新值,它总是给我第一个值。 但我总是要最后一笔钱 这是我的代码: <textarea id='txtBackStatus' rows='5' cols='34' onClick = "Message()"> <script> function Message(){ var result= $('#txtBackStatus').val(); } </script> 函数消息(){ var result

我使用我的程序
每次用户输入一个新值,它总是给我第一个值。 但我总是要最后一笔钱 这是我的代码:

<textarea id='txtBackStatus' rows='5' cols='34' onClick = "Message()">

<script>
function Message(){
var result= $('#txtBackStatus').val();
 }
</script>

函数消息(){
var result=$('#txtBackStatus').val();
}
您需要使用
.change()
方法来获取最新值

$( "#txtBackStatus" ).change(function() {
  var result = $('#txtBackStatus').val();
});
有关更多信息,请参阅


还请注意,此事件仅限于
元素、
框和
元素。

您需要使用“onChange”函数而不是“onClick”

删除“onClick”属性,然后在下面尝试此操作

<script type="text/javascript">
$("#txtBackStatus").on('change', function() {
   var result = $('#txtBackStatus').val();
   console.log(result);
});
</script>

$(“#txtBackStatus”).on('change',function(){
var result=$('#txtBackStatus').val();
控制台日志(结果);
});

DOM中是否有多个具有相同id的textarea元素?如果是这样,那就是问题所在。您需要为该textarea元素的输入添加一个事件侦听器。如果您要使用jQuery,则是
.change()
method@RoryMcCrossan不只有一个textarea只包含一个值。你能解释一下“最后一个值”和“第一个值”是什么意思吗?另外,
onclick
不适合检测textarea的更改值,它只提供单击元素时textarea的值。也许您需要更改一次
onchange
事件。。?