Jquery 在点击问题上获取值
Jquery get value onClick problems
我正在尝试获取一个变量(在前端设置)通过jQuery onClick发送。
我很确定这是可能的,我只是无法弄清楚,因为我不熟悉jQuery。
这是 HTML 部分:
<input type="text" name="quantity" size="2" value="1" />
<input type="button" value="Add to cart" id="button-cart" class="button" />
这是我的jQuery部分:
$('#button-cart').bind('click', function() {
addToCart(
'<?php echo $product_id; ?>',
'$("#quantity").val();'
);
});
但它就是行不通。我知道如果我做这样的事情:
$('#button-cart').bind('click', function() {
addToCart(
'<?php echo $product_id; ?>',
'3'
);
});
它将 3 件商品添加到购物车,但页面需要动态,以便用户可以输入所需的数量。
我希望清楚我想做什么。如果有人能帮忙,那就太好了。谢谢。
1) 那 $("#quantity").val(); 不应该在 '' 内
2) 使用 $(document).ready
3) 要按名称选择,您应该使用 [name=quantity],而不是 #quantity(即用于 ID)
<script type="text/javascript">
$(document).ready(function ()
{
$('#button-cart').click(function() {
addToCart(
'<?php echo $product_id; ?>',
$("input[name=quantity]").val()
);
});
});
</script>
尝试如下:
<script type="text/javascript">
$('#button-cart').bind('click', function() {
addToCart(
'<?php echo $product_id; ?>',
$("input[name=quantity]").val()
);
});
</script>
试试这个:
<input type="text" name="quantity" size="2" value="1" />
<input type="button" onclick="addToCart('<?php echo $product_id;?>')" value="Add to cart" id="button-cart" class="button" />
<script>
function addToCart(id){
var quantity=$("input[name=quantity]").val();
var productId=id;
//Do your stuff
}
</script>
相关文章:
- 使用createContainer将Meteor数据获取到React Native中时出现问题
- 获取json结果的身份验证问题
- 获取要引发的fadeIn元素时出现问题
- ASP.NET MVC5 jQuery FullCalendar获取事件问题
- 使用 ng 模型获取数据时遇到问题
- linkedin js"获取我的关系”;问题
- Axios CORS 问题与 Github oauth 未获取访问令牌
- 通过jQuery获取上传的文件名时遇到问题
- 从 JSON 对象获取数据时出现问题
- 从ID Jquery类获取返回值时出现问题
- 获取javascript计算字段时遇到问题
- 使用Javascript从多个dropbox获取值时出现问题
- 关于使用jQuery获取表列和的问题
- AJAX请求在jQuery中获取函数,变量问题
- jQuery Ajax 文件获取问题
- 使用Angular.js和PHP在select下拉列表中获取问题
- rquirejs-从全球空间获取问题
- 在svg中心点获取问题
- 在id为的主干集合中获取问题
- 单击下一步按钮从数据库中逐个获取问题,并逐个显示正确答案