2011-07-13 59 views
0

這JS腳本選擇inputfield與名稱的值:id_add_to_cart並傳遞到ParseProductId該解析值:jQuery選擇傳遞未定義用於填充的輸入域

$("input[id='add-extra']").live("click",function() { 
    var product_id = $("input[name='id_add_to_cart']").value; 
    parseProductId(product_id); 
    return false; 
}); 

分析得到的值是未定義這個HTML:

    <form action="" method="POST">'; 
         <input type="hidden" name="id_add_to_cart" value="100" /> 
         <input type="submit" id="add-extra" value="Add" />'; 

        </form> 

我錯過了什麼?

回答

1
$("input[id='add-extra']").live("click",function() { 
    var product_id = $("input[name='id_add_to_cart']").val(); 
    alert(product_id); 
}); 

變化.value.val()

演示:http://jsbin.com/egiwor/2

+0

+1:有斑點。 –

0
var product_id = $("input[name='id_add_to_cart']").val(); 

這是否改變了什麼?