2011-03-04 26 views
2

我想读一个运行中的隐藏元素,因为它正在被JavaScript滑块(Tigra Slider Control)更改,并将存储的数字放入JavaScript变量中。发送到JavaScript变量的隐藏输入字段中的实时更改?

但是:

-I已读的地方,该平变化:“”功能呈现空,因为在现场通过操纵它不会触发意味着其他则用户。

- 我试图避免不得不按下按钮来设置阅读运动,这个想法是,连接到数字的图像随着用户滑动栏位而改变。

如果有人能帮我解决这个问题,我会很感激。

- 〜里克

回答

1

没有任何活动,涵盖这种情况下,这样做是轮询输入元素的值的唯一途径。

我不会建议你这样做,因为这是一个糟糕的实现,更好的方式来解决这个问题是要么

  1. 变化滑块控件的源代码,以允许回调当滑块改变位置

  2. 使用已经实现了这个功能的另一个滑块控件被触发功能 - 应该有很多选择从一个小googeling

如果您仍然希望通过投票来实现它的输入字段就可以像这样做的价值:

<script> 
    var hiddenInputElement = document.getElementById('*insert id of input field*'), 
     hiddenInputElementPreviousValue; 
    setInterval(function(){ 
    if(hiddenInputElementPreviousValue != hiddenInputElement.value) { 
     hiddenInputElementPreviousValue = hiddenInputElement.value; 
     /* value has changed, act on it */ 
    } 
    }, 100); 
</script> 

当然你可以间隔改为大于100ms以外的东西 - 无论适合您的需要

+0

完美答案 - 我只是看看这个滑块控件,是的...你可以做得更好。 – Ryley 2011-03-04 16:29:11