Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]dodatkowe pole w formularzu POST
Forum PHP.pl > Forum > Przedszkole
maksik
Poniższy kod przesyła za pomocą formularza js dane do sklepu internetwego

parametr trzeci w poniższym ciągu oznaczony jako '1' wskazuje na ilość.
W jaki sposób należałoby przerobić to zapytanie, aby ta funkcja była wprowadzana za pomocą <input type="text" value="1"> ?

  1. <input type="submit" class="button_buy" value="" onclick="vpb_add_to_cart('10','2.00','1','add');" />


  1. function vpb_add_to_cart(item_name,item_price,quantity,status)
  2. {
  3. $("div.checkout_user_info").hide();
  4. $("div#checkout_user_info").hide();
  5. $("div.shopping_cart_status").show();
  6. $("div#shopping_cart_status").show();
  7.  
  8. var dataString = "item_name=" + item_name + "&quantity=" + quantity + "&item_price=" + item_price + "&page=add_to_cart";;
  9. $.ajax({
  10. type: "POST",
  11. url: "vasplus_programming_blog_shopping_cart_v4.php",
  12. data: dataString,
  13. beforeSend: function()
  14. {
  15.  
  16. $("#response").html('<span style="font-size:12px;color:#fff;">Proszę czekać...</span><br clear="all" /><br clear="all" /><img src="la.gif" align="absmiddle"> ');
  17. },
  18. success: function(response)
  19. {
  20. $("#response").html(response);
  21. }
  22. });
  23. }
fate
<input type="text" value="1" id="ile"> ?

<script>
var ile = document.getElementById("ile").value;
</script>

<input type="submit" class="button_buy" value="" onclick="vpb_add_to_cart('10','2.00',ile,'add');" />
maksik
funkcja wydaje się działać ale wyświetla się to co zostało wpisane na sztywno w parametrze value="1" jeżeli z poziomu przeglądarki zmienimy te wartość pozostaje i tak dalej 1, czy nie potrzeba może tego odziać w "form"?
fate
Kombinuj albo pokaż cały kod, to co podesłałem to lekcja a nie gotowiec, i tak masz to zapewne opakowane już w form tylko nie zauważyłeś
maksik
żeby sobie ułatwić wstawiłem to w prosty kod który powinien wyświetlić zawartość tego value do zwykłego formularza html i dopiero po manulanym odświeżeniu strony pokazuje te wartość

  1. <input type="text" class="wpisz2" name="ilosc" id="ilosc" style="text-align:center;width:20px;height:24px;padding-left:2px;" maxlength="2" value="3">
  2. <input type="button" class="button_buy" value="" onclick="vpb_add_to_cart('1','2','3',ilosc,'4');" />
  3.  
  4. <script>
  5. var ilosc = document.getElementById("ilosc").value;
  6.  
  7. function vpb_add_to_cart(a,b,c,d,e)
  8. {
  9. alert(d);
  10. }
  11. </script>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.