• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

AngularJS, problem z wysłaniem wartosci z formularza do controllera

Object Storage Arubacloud
0 głosów
133 wizyt
pytanie zadane 18 lipca 2017 w JavaScript przez Bartlomiej Bywalec (2,480 p.)

Siema, tworzę koszyk i mam problem jak wysłać do funkcji setOrder, wartośći z wyswietlanego koszyka, powie mi ktoś jak to zrobić??

 

<% include ../../share/head.ejs %>

  <body ng-controller="CartController" ng-init="init()">
    <form name="orderForm" novalidate>

      <div class="container">
        <div class="row">
          <div class="col-md-12">
            <% include ../../share/header.ejs %>
          </div>
        </div>
        <div class="row">
          <div class="col-md-12">
            <h4><span class="label label-warning">Zakupy /<strong style="color: black;"> Potwierdzenie </strong>/ Płatność</span>              <br><br></h4>
          </div>
        </div>
        <div class="row">
          <div class="col-md-8">
            <div ng-if="!cart.length" class="alert alert-info">Koszyk jest pusty</div>
            <!--{{cart}}-->
            <div ng-if="cart.length">
              <table class="table">
                <thead>
                  <tr>
                    <th>#</th>
                    <th>Nazwa produktu</th>
                    <th>Ilość</th>
                    <th>Cena</th>
                    <th>Razem</th>
                  </tr>
                </thead>
                <tbody>
                  <tr ng-repeat="item in cart">
                    <th>{{$index+1}}</th>
                    <td>{{ item.title }}</td>
                    <td>{{ item.qty }}</td>
                    <td>{{ item.price | number:2}} zł</td>
                    <td>{{ item.price * item.qty | number:2}} zł</td>
                  </tr>
                  <tr>
                    <td colspan="5"></td>
                    <td>
                      <h3 class="text-right">Łącznie</h3>
                    </td>
                    <td>
                      <h3>{{total() | number:2}} zł</h3>
                    </td>
                  </tr>
                </tbody>
              </table>
              <button class="btn btn-success pull-right" ng-disabled="orderForm.$invalid" >Zapłać</button>
            </div>
          </div>
        </div>
      </div>
      <script src="/assets/javascripts/CartController/CartController.js"></script>
    </form>
  </body>
  <% include ../../share/end.ejs %>

 

 

1 odpowiedź

0 głosów
odpowiedź 18 lipca 2017 przez Mar Cin Dyskutant (8,900 p.)
wybrane 19 lipca 2017 przez Bartlomiej
 
Najlepsza

Przypisz sobie : 

item.price

Do jakiegoś:

$scope.price

w controlerze JS i wypchnij to na backend.

komentarz 18 lipca 2017 przez Bartlomiej Bywalec (2,480 p.)
Ok a jesli mam ng-repeat wyrzucane nazwy produktow powiedzmy item.title , jest ich 6 a do tego rowniez cena item.price jak zrobić zeby miec w controllerze

zmienna ktora ma przypisana do siebie nazwa,ilosc i tak tyle razy co zamowien??
komentarz 18 lipca 2017 przez Mar Cin Dyskutant (8,900 p.)
Nie masz tam tych pól nie wiadomo jak dużo, nie możesz po prostu wysłać całej kolekcji: cart do backendu, i tam sobie wyciągnąć co chcesz?
komentarz 18 lipca 2017 przez Bartlomiej Bywalec (2,480 p.)
O dzieki, jestes wielki :D nie pomyslalem tak
komentarz 18 lipca 2017 przez Mar Cin Dyskutant (8,900 p.)
spoko :)

Podobne pytania

0 głosów
1 odpowiedź 101 wizyt
0 głosów
0 odpowiedzi 293 wizyt
0 głosów
3 odpowiedzi 242 wizyt
pytanie zadane 15 maja 2018 w C# przez Sebatsian D. Nowicjusz (190 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...