提交给定网址的脚本数据(var = url)

时间:2016-08-26 07:08:08

标签: javascript ajax

我想在给定的网址(var = url)上提交我的脚本数据。

这是我正在尝试的代码。我想在给定的网址上发送pidattrib 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
                });

         }
    }

3 个答案:

答案 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