【问题标题】:onchanged event, get value prior to changing? in html input tag (type=range)onchanged 事件,在更改之前获取值?在 html 输入标签中(类型=范围)
【发布时间】:2015-09-29 10:28:15
【问题描述】:

有没有办法在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>

【问题讨论】:

标签: javascript html jquery dom-events html-input


【解决方案1】:

这是你要找的那个吗? 当滑块更改时,我正在捕获旧值。 请看下面的代码sn-p。

代码片段

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>

【讨论】:

  • 在更改完成之前是否没有事件触发?
  • 我不认为会有任何这样的事件。据我所知“不”不会有任何这样的事件。
猜你喜欢
  • 2019-04-26
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
相关资源
最近更新 更多