我想在给定的网址(var = url)上提交我的脚本数据。
这是我正在尝试的代码。我想在给定的网址上发送pid
和attrib
ID。
function addonCart(pid,attrib)
{
if(attrib == ""){
alert("Please Select Attribute Value.");
} else {
var url = '<?php echo $base_url ?>cart/addtocart/';
$.ajax({
url:url,
type:'post',
data:'product='+pid,
data:'optionsRadios='+attrib
});
}
}
答案 0 :(得分:0)
你可以像下面的例子那样做 锚链接
<a data-product="13" data-optionsRadios="25" id="gal_id">
然后在javascript中
$('#gal_id').click(function()
{
var pid = document.getElementById("gal_id").dataset.product
var attrib = document.getElementById("gal_id").dataset.optionsRadios
if(attrib == ""){
alert("Please Select Attribute Value.");
} else {
var url = '<?php echo $base_url ?>cart/addtocart/';
$.ajax({
url:url,
type:'post',
data: "{'product: '" + pid+ "', ''optionsRadios':" + attrib+ "}", });
}
}
希望这会有所帮助
答案 1 :(得分:0)
感谢您的回复。这是我的解决方案。 Onclick Href链接
<a title="Add To Cart" onclick="addonCart('5','10');" style="cursor:pointer" href="javascript:void(0);"></a>
这是我的javascript
function addonCart(pid,attrib)
{
if(attrib == ""){
alert("Please Select Attribute Value.");
} else {
document.getElementById("append_product").value=pid;
document.getElementById("append_optionsRadios").value=attrib;
$('#new_product_addtocart_form').submit();
}
}
传递此值并提交表单。 提交表单如下:
<form action="<?php echo $base_url;?>cart/addtocart" method="post" id="new_product_addtocart_form" name="new_product_addtocart_form">
<input type="hidden" name="product" id="append_product" />
<input type="hidden" name="optionsRadios" id="append_optionsRadios" />
</form>
答案 2 :(得分:0)
试试这个
extern