Javascript 我他妈的怎么了?
如果值包含字母字符,则以下“查找”选择器将获取一个值Javascript 我他妈的怎么了?,javascript,jquery,function,nan,Javascript,Jquery,Function,Nan,如果值包含字母字符,则以下“查找”选择器将获取一个值NaN: form.find('input[name="product_name"]').val(); //results in NaN if alphabets 代码: <script type="text/javascript"> $("document").ready(function(){ $('.add_to_cart').click(function() { var form = $(this).clo
NaN
:
form.find('input[name="product_name"]').val(); //results in NaN if alphabets
代码:
<script type="text/javascript">
$("document").ready(function(){
$('.add_to_cart').click(function() {
var form = $(this).closest('form');
var product_id = form.find('input[name="product_id"]').val();
var product_price = form.find('input[name="product_price"]').val();
var product_name = form.find('input[name="product_name"]').val(); //Alphanumeric value
var product_qty = form.find('input[name="product_qty"]').val();
var data = {
"action": "AddItem",
"product_id": +product_id,
"product_price": +product_price,
"product_name": +product_name,
"product_qty": +product_qty,
};
$.ajax({
type: 'POST',
dataType: "html",
url: "cart_array.php",
data: data,
success: function(data) {
$("#cart_total").html(data);
}
});
return false;
});
});
</script>
$(“文档”).ready(函数(){
$('.add_to_cart')。单击(函数(){
var form=$(this).closest('form');
var product_id=form.find('input[name=“product_id”]”)。val();
var product_price=form.find('input[name=“product_price”]').val();
var product_name=form.find('input[name=“product_name”]”)。val();//字母数字值
var product_qty=form.find('input[name=“product_qty”]”)。val();
风险值数据={
“操作”:“附加项”,
“产品标识”:+产品标识,
“产品价格”:+产品价格,
“产品名称”:+产品名称,
“产品数量”:+产品数量,
};
$.ajax({
键入:“POST”,
数据类型:“html”,
url:“cart_array.php”,
数据:数据,
成功:功能(数据){
$(“#购物车总计”).html(数据);
}
});
返回false;
});
});
问题在于变量名前面的+
:
var data = {
"action": "AddItem",
"product_id": product_id,
"product_price": product_price,
"product_name": product_name,
"product_qty": product_qty
};
可能是因为
product\u name