jQuery选择器为填充的输入字段传递undefined

时间:2011-07-13 12:08:12

标签: jquery-selectors

此js脚本选择inputfield的值,名称为:id_add_to_cart,并传递给解析值的ParseProductId:

$("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>

我错过了什么?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

这会改变什么吗?