Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]dodatkowe pole w formularzu POST
maksik
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


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. }


Ten post edytował maksik 18.11.2014, 13:38:21
Go to the top of the page
+Quote Post
fate
post
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


<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');" />
Go to the top of the page
+Quote Post
maksik
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


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"?
Go to the top of the page
+Quote Post
fate
post
Post #4





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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ś
Go to the top of the page
+Quote Post
maksik
post
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


ż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>
Go to the top of the page
+Quote Post
fate
post
Post #6





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://jsfiddle.net/vpzhmL8o/
http://stackoverflow.com/questions/5457739...-input-onchange
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 17:36