2015-07-10 57 views
0

有没有办法在onchange事件输入更改之前提取输入标签的值?还是在“变更”之前触发了一个事件? 特别是我需要它的类型范围。谢谢onchanged事件,更改前获取值?在html输入标签(类型=范围)

这个问题增加了以前提出的类似问题,因为我也 问在没有办法'赶上'的价值之前,它被改变为许多其他编程语言 。

\t <form > 
 
\t \t <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);" > 
 
\t </form>

+0

可能重复http://stackoverflow.com/questions/1909992/how-to-get-old-value-with-onchange-事件在文本框 – yomamasdad

+0

可能的重复[获取选择(下拉)的值更改前](http://stackoverflow.com/questions/4076770/getting-value-of-select-dropdown-before-change) –

+0

请参阅编辑问题即差异 –

回答

1

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

代码段

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 > 
 
\t \t <input type="range" value="0" id="indentA" name="indentA" min="-20" max="20" onchange="getValue(this.value)" > 
 
\t </form>

+0

在变更完成之前是否没有要触发的事件? –

+0

我不这么认为会有这样的事件发生。就我所知“不”而言,不会有任何这样的事件。 – Jayababu

相关问题