2015-04-17 160 views
0

我想知道为什么我不能访问变量的值(“拨号”)任何帮助将是伟大的。为什么我不能访问变量jQuery的功能

<input type="text" class="dial" value="50" /> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
    <script src="https://raw.githubusercontent.com/aterrien/jQuery-Knob/master/dist/jquery.knob.min.js"></script> 
 
<script type="text/javascript"> 
 
    $(function() { 
 
        var dial = $(".dial"); 
 
        
 
        function onDialChange(){ 
 
         console.log(dial.value); // for some probably obvious reason I can't access this value. 
 
        } 
 
        
 
        dial.knob({ 
 
         'release':function(){}, 
 
         'change':onDialChange, 
 
         'draw':function(){}, 
 
        }); 
 
            
 

 
       }); 
 
</script>

+2

是在脚本标记你的代码? – brso05

+1

'value'是DOM元素的属性,而不是jquery对象。你必须使用'.val()'方法代替 – hindmost

+0

是的,它在后面更新 – rinserepeat

回答

3

.val()是在jquery的适当的函数返回输入元素的值。

console.log(dial.val()); 

为了您Reference

4
function onDialChange(){ 
    console.log(dial.val()); //for value 
    console.log(dial.text()); //for text 
} 
+0

哇这是我的愚蠢谢谢你! – rinserepeat

+0

@ rinserepeat你可以标记它回答:) – ozil