2016-08-26 3 views
1

Ich möchte meine Skriptdaten auf angegebene URL (var = url) übergeben.Übergeben Sie Skriptdaten auf angegebene URL (var = url)

Hier ist der Code, den ich versuche. Ich möchte pid und attrib ID auf angegebene URL senden.

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

'Daten: {Produkt: pid, optionsRadios: attrib}' (https://api.jquery.com/jquery.ajax/# Eintragsbeispiele) – Andreas

+0

Wie kann ich dies auf einer gegebenen URL einreichen? –

Antwort

0

Sie können tun, wie unten Beispiel
Anker Link

<a data-product="13" data-optionsRadios="25" id="gal_id"> 

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

     } 
    } 

hoffe, das hilft

+0

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

+0

show your view page. – anand

+0

this is a link erstellen und auf 'abc.com/cart/addtocart/' umleiten. –

0

Danke für die response.Here sind die Lösung auf meinem Weg. Onclick HREF-Link

<a title="Add To Cart" onclick="addonCart('5','10');" style="cursor:pointer" href="javascript:void(0);"></a> 

Hier ist mein 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(); 
    } 
} 

Und diesen Wert geht und das Formular abzuschicken. Form Blick verfassen:

<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

dieses versuchen

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 
      } 
      }); 

    } 
} 
Verwandte Themen