2013-05-15 49 views
1

当按钮上下变动时,如何获得微调器的值?变更时获得微调器UI值

<input type="text" id="spinner1" value="1" onchange="selFirt()" readonly> 
<script> 
    $("#spinner1").spinner({min: 1, max: 5}); 
function selFirt(){ 
    $('#spinner1').spinner().change(function(){ 
     alert($(this).spinner('value')); 
    }); 
} 
</script> 
+1

什么.spinner()??? –

+1

微调器通过上/下按钮和箭头键处理增强了输入数字值的文本输入。 – Kakitori

回答

6
$('input[name*="name"]').spinner({ 
    min: 0, 
    max: 100, 
    spin: function(event, ui) { 
     $(this).change(); 
    } 
}); 

SEE HERE

+0

是的,我知道它的工作原理,但我怎么能在一个函数中转换它? onchange ='...' – Kakitori

+0

为什么你需要转换为功能 – PSR

+0

,因为我将它与大量的输入 – Kakitori

2

尝试以下操作:

$(function() { 
    var spinner = $("#spinner").spinner({ 
     step: 2 , 
     spin: function(event, ui){ 
      handleSpinnerValue(ui.value); 
     } 
    }); 
}); 
function handleSpinnerValue(txtValue) 
{ 
    //do here whatever you want with the value; 
    alert(txtValue); 
} 
+0

Thx指出了ui参数的用法。但是,在模糊(处理程序)事件中,您必须使用'this' – mekkanizer