Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlenie danych z inputa w modalu
Forum PHP.pl > Forum > Po stronie przeglądarki
gucio1
Cześć,
chce wyświetlić dane w modalu z bootstrapa w celu potwierdzenia.

To ma być coś takiego:
wypełniam 2 inputy produkt i cena klikam dodaj produkt
i otwiera sie modal w którym jest "Czy na pewno chcesz dodać:
Produkt: papier
Cena: 20zł

klkam ok albo anuluj. po ok dodaje dane do bazy.
Jak wyświetlić te dane z inputów w modalu bez przeładowania strony?
Jak w ogóle je wyświetlić?
To pewnie banalne ale podpowiedzcie mi proszę mistrzowie js'a smile.gif
Tomplus
Wykorzystaj AJAX.

Stwórz skrypt JS który po kliknięciu w DODAJ, wyśle zapytanie do zewnętrznego pliku PHP, który zwróci Ci (najlepiej w JSON) trzy wartości,
ID produktu, nazwę produktu i cenę produktu.
Potem z górki... umieszczasz przy pomocy JS odpowiednie wartości w kodzie modala.
gucio1
Nie ma możliwości wyświetlenia tego co jest aktualnie w inpucie?
Np wpisuje coś w jednym inpucie widać to od razu w drugim.
Kiedyś wydaje mi się że coś takiego robiłem ale mam jakieś zaćmienie

dobra, udało mi się zrobić coś takiego:
  1. <script type="text/javascript">
  2. onload = function(abc,def)
  3. {
  4. document.getElementById(abc).onkeyup = function()
  5. {
  6. document.getElementById(def).innerHTML = this.value;
  7. }
  8. }
  9.  
  10. <input id="input"/>
  11. <span id="span"></span>
  12. <script>onload('input','span');</script>


tylko chciałbym żeby też value które ustawie w inpucie też wyświetlalo się od razu w spanie. Teraz nawet jeśli ustawię to i tak nie jest wyświetlane dopóki czegoś nie dopiszę.
viking
Ustaw tak samo dla span. Mówisz o bootstrapie więc i tak osadzasz jquery - będzie łatwiej jak skorzystasz z dobrodziejstw.
gucio1
Nie rozumiem,
chodzi o to że jak np dam takiego inputa:
<input id="input" value="tekst"/>

to po załadowaniu nie widać w spamie słówka "tekst"
dopiero jak coś dopiszę np. literę "d"
to pokazuje się "tekstd"

Jak zrobić żeby to co w value było widoczne + ewentualnie to co zostanie dopisane
Może zrobić dwie funkcje i jeśli jest coś w value to wyświetlać to a jeśli nie ma to brać z tego co będzie napisane na bieżąco?
viking
Zwykłe https://jsfiddle.net/2k40dwsb/ na document ready.
gucio1
W tym linku od Ciebie viking nic nie ma ale wyguglowałem podłożyłem ready i właśnie tego mi było trzeba! Dzięki.

Natomiast pojawił się drugi problem.
Wcześniej pobierałem dane z inputów.
Jak pobrać dane z selecta i też wyświetlić?

jest jakaś funkcja w js która wyświetla po prostu zmienną jak np. echo w phpie?
viking
O, nie zapisało jsa https://jsfiddle.net/2k40dwsb/1/
dla selecta dokładniie tak samo.
gucio1
no tego jsa jakoś sam rozkminiłem.
Ale z tym selectem coś robię źle.

  1. <select name="#select" id="select">
  2. <option value="Partner">Partner</option>
  3. <option value="Klient">Klient</option>
  4. <span id="#t1"></span>
  5.  
  6. $('#t1').html($('#select').val());


Zmieniając selecta nie zmienia się span.
viking
A dodałeś zdarzenie?
https://jsfiddle.net/2k40dwsb/2/
gucio1
dzięki mordo kocham Cie
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.