2015-11-28 70 views
0

從輸入元素取值並試圖插入if語句。 如何輸出該值?jquery值輸出成if語句

$("#vote_description") 
    .click(function() { 
    var value = $(this).val(); 
    var val2 = value.lenght; 
    }) 

if( value from jquery function >=10){ 
+2

這個問題不清楚。 –

+0

你的問題與JavaScript中的'scope'有關。你的'value'變量在你的回調函數外面是不可見的,所以這就是爲什麼它在你的if語句條件中沒有任何價值。 – charliebrownie

回答

0

聲明你的變量出側的功能

var val2; 

$("#vote_description") 
    .click(function() { 
    var value = $(this).val(); 
    val2 = value.lenght; 
    }) 

if(val2 >=10){ 
0

您需要設置全局變量。爲此,請在函數的外部創建變量valueval2。然後,當您調用函數時,變量將採用新值,並且可以將它們放入if語句或您想要的位置。

試試這個:

var value=0; 
var val2=0; 
$("#vote_description") 
    .click(function() { 
    value = $(this).val(); 
    val2 = value.lenght; 
    }) 

if( value from jquery function >=10){}