Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wstawianie tekstu do inputa
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
szczemp
mam sobie taki skrypt w php i trochę trzeba tam js
mianowicie skrypt działa tak
na jednej stronie jest formularz z inputami i jednym textarea
to akurat nie jest najważniejsze
na tej stronie jest link który otwiera małe okienko a w tym okienku następny formularz (nazwijmy stronę w tym okienku a)
jest na niej też link który otwiera kolejną stronę w nowym oknie (niech się nazywa b)
na stronie b są obrazki
po kliknięciu w któryś obrazek na stronie b ma się dodać jego adres do jednego z inputów na stronie a i okno ze stroną b ma się zamknąć
w pętli php tworzy listę tych obrazków
  1. echo '<a href="java script:void(0);" onClick="window.opener.src.value=\''. $sciezka. '/'. $p. '\'; window.close();"><img src = "'. $sciezka. '/'. $p. '" height = "150px"/></a> ';

jest kłopot z tym bo działa to tylko w operze
a pasowałoby żeby działało w ie i ff
nie znam się na js a to co napisałem to właściwie skopiowałem i metodą prób i błędów zmusiłem do działanie w operze
kamil4u
Co to jest to src w window.opener.src.value....
Tak się tego nie robi....
Dodaj na stronie "a" id do elementu do którego ma się "wpisać" tekst. I w kodzie: window.opener.document.getElementyById("JAKIES_ID").value;
Nie jestem pewien co do "document",a nie chce mi się spr.
szczemp
to src to jest właśnie id tego inputa gdzie ma się wstawić tekst
z documentem nie działa
na ie mi już działa tak
window.opener.id_formularza.id_inputa.value
kamil4u
Musisz użyć document.getElementById exclamation.gif!

Spróbuj tak:
  1. echo '<a href="java script:void(0);" onclick="window.opener.document.getElementyId('src').value=\''. $sciezka. '/'. $p. '\'; window.close();"><img src = "'. $sciezka. '/'. $p. '" height = "150px"/></a> ';
Tylko popraw sobie ' na \' lub \"

Jak nadal Ci nie będzie działać to dam Ci działający przykład - spr. też w razie czego konsolę błędów JS
szczemp
dzięki
co ja się nakombinowałem
w operze i explorerze działało mi elegancko tak jak mówisz i nawet tak jak ja robiłem
a firefox nijak nie chciał tego przyjąć
okazało się że trzeba go było przeinstalować (może coś było nie tak skonfigurowane)
teraz mi już działa to co napisałeś wszędzie
jeszcze raz dzięki
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.