2016-08-26 41 views
1

我想在給定的url(var = url)上提交我的腳本數據。在給定的url上提交腳本數據(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 
       }); 

     } 
    } 
+1

'數據:{產品:PID,optionsRadios:ATTRIB}'(https://api.jquery.com/jquery.ajax/#條目示例) – Andreas

+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+ "}",     }); 

     } 
    } 

希望這有助於

+0

not submitted. i want to submitted and redirect to given url. –

+0

show your view page. – anand

+0

this is a link 並重定向到'abc.com/cart/addtocart/'。 –

0

謝謝你的response.Here被我的方式解決方案。 的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> 
0

試試這個

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, 
       optionsRadios : attrib 
      } 
      }); 

    } 
}