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
事件。。?