2013-05-15 71 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