javascript - onchanged 事件,在更改之前获取值?在 html 输入标签中(类型=范围)

标签 javascript html jquery dom-events html-input

有没有办法在 onchange 事件中的输入更改之前提取输入标记的值?或者在“更改”之前是否触发了事件? 特别是我需要它的类型范围。

这个问题增加了之前提出的类似问题,因为我也 询问在更改之前是否没有办法“捕获”该值 在许多其他编程语言中。

    <form >
      <input type="range" value="0" id="indentA" name="indentA" min="-20" max="20" onchange="alert('trying to output original value here... \ncurrent value is: '+this.value);" >
</form>

最佳答案

这是您要找的人吗? 当 slider 更改时,我正在捕获旧值。 请看下面的代码片段。

Code Snippet

var previos_value=0;
function getValue(value){
  
  alert('current value is: '+value);
  alert('Previous value is: '+previos_value);
  
  
  previos_value=value;
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<form >
		<input type="range" value="0" id="indentA" name="indentA" min="-20" max="20" onchange="getValue(this.value)" >
	</form>

关于javascript - onchanged 事件,在更改之前获取值?在 html 输入标签中(类型=范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344723/

相关文章:

javascript - ReactJs 使用 refs 来聚焦输入

html - Bootstrap : Stacked Progress Bar using an array

javascript - Angular 仅在没有焦点时更新输入字段

jquery - 使用 jQuery 更改页面滚动上的导航事件类

javascript - "Currently On Air"代表广播网站

javascript - 我想从 Controller 绑定(bind) iframe 的 src

javascript - AngularJS - 根据变量的值显示 DOM 元素

css - 填充的无效属性值

javascript - 将事件应用于导出按钮时 HighCharts 中缺少点

jquery - 无法使我的整个盒子大小的 <li> 元素成为超链接