Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Przekazywanie 3 zmiennych do formularza z wyświetlonego div - nie działa
redos
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.11.2014

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


Witam,
mam na stronie formularz - po wpisaniu numeru i zaakceptowaniu przyciskiem otwiera się div z pobranymi danymi z bazy. Do tej pory działa bezproblemowo.
Wtedy chcę za pomocą onclick umieścić podane dane w formularzu na głównej stronie (na której wyświetlono div) i dalej zamknąć tego div:


onClick=\"wpisz('$zm1','$zm2', '$zm3'); document.getElementById('divdopobrania').style.display='none';return false;\">


Tutaj funkcja w pliku php:

function wpisz (var1, var2, var3) {

document.formularz.pole1.value = var1
document.formularz.pole2.value = var2
document.formularz.pole3.value = var3
document.formularz.pole4.value = var1
document.formularz.pole5.value = var2
document.formularz.pole6.value = var3


}

Na 99% komputerów działa - tzn. umieszcza te dane w 6 polach formularz i zamyka div, na pozostałych nie działa funkcja 'wpisz' - dopiero po jej usunięciu bezproblemowo się zamyka okno. W czym może być problem?

Ten post edytował redos 30.11.2014, 19:33:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Ty nie patrz na komputery tylko na przeglądarki... te 1% to jaka przeglądarka?
2) Jak dla mnie to w Twoim kodzie brakuje średnikow.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
redos
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.11.2014

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


1) Wszystkie komputery operują na najnowszym Firefox
2) Dodałem te średniki i niestety nadal nic
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To pokaz kod po zmianach, bo czort wie gdzie ty te sredniki dodales wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
redos
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.11.2014

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


function wpisz (var1, var2, var3) {

document.formularz.pole1.value = var1;
document.formularz.pole2.value = var2;
document.formularz.pole3.value = var3;
document.formularz.pole4.value = var1;
document.formularz.pole5.value = var2;
document.formularz.pole6.value = var3;

}

I nadal na prawie wszystkich komputerach spokojnie ładuje zmienne pobrane w otwartym div i zamyka je, natomiast na kilku nie robi się nic (problem musi być z tą funkcją na 100%) - ani nie pobiera danych, ani nie zamyka okna (padła więc ta 1 funkcja i przerwało dalej wykonywanie?).

Ewentualnie:
1. Gdy mam pobrane dane z bazki w div to jest jakiś inny sposób, by automatycznie wrzucić je zaraz po załadowaniu się div, bez konieczności wywoływania zdarzenia dopiero po onclick?
Go to the top of the page
+Quote Post
SaMi
post
Post #6





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


[JAVASCRIPT] pobierz, plaintext
  1. function wpisz (var1, var2, var3) {
  2. document.getElementsByName('pole1')[0].value = var1;
  3. document.getElementsByName('pole2')[0].value = var2;
  4. document.getElementsByName('pole3')[0].value = var3;
  5. }
[JAVASCRIPT] pobierz, plaintext

pole1,pole2,pole3 - to warosci atrybutów name


--------------------
Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 15:01