![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich ponownie
![]() Otóż mam problem nie koniecznie ze skryptem, co z pomysłem jak go napisać. Chodzi o takie coś: W panelu administratora mam funkcje dodawania do oferty produktów. Więc tak: Wchodzę w ten plik i chcę dodać doniczkę. Wpisuje nazwę, kategorie i teraz mam problem. Chodzi o to, że jedna doniczka może być w kilku kolorach. Przy wyświetlaniu danej doniczki chciałbym zawrzeć wszystkie kolory. Np. dana doniczka jest w 5 kolorach. No to dodaje obrazek doniczki 5 razy: w czerwonym, żółtym, niebieskim, różowym i zielonym. I problem jest w tym skąd skrypt ma wiedzieć ile ma wyświetlić pól input type="file"? Raz przecież będzie doniczka w 5 kolorach, a raz w 35. Wiem, że trochę to zakręciłem, ale prościej nie potrafię. Proszę o pomoc ![]() Z góry dziękuje ![]() Pozdrawiam, nansss PS. Jest jeszcze jeden problem. Przy wyświetlania chciałbym jeszcze dać takie kolorowe małe kółka(w kolorze danej doniczki) i po kliknięciu w dane kółko np. żółte w miejscu domyślnej doniczki pojawi się żółta doniczka, później gdy kliknę w niebieskie kółko w miejscu żółtej doniczki pojawi się niebieska itd... Działanie skryptu PHP(wysyłanie plików na serwer) -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Zrób to jak w gmailu. Jak wybierzesz jeden plik to za pomocą js dodajesz nowe pole.
Ten post edytował PanGuzol 19.01.2011, 03:20:12 -------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, tylko nie wiem jak to zrobić... jak się za to zabrać
Mam taki mały skrypt, lecz problem jest w tym, że Po pierwsze kolejne pole input type file pokazuje mi się pod przyciskiem dodaj kolejne zdjęcie Po drugie po kliknięciu w przycisk dodaj kolejne zdjęcie pokazuje się ale nagle strona się odświeża to nowe pole znika, a zawartość tego pierwszego co jest na sztywno się czyści. Po prostu strona się przeładowywuje, a ja tego nie chcę w danym momencie Kod <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript"> $(document).ready(function() { $('button').click(function() { var ilosc=$('input[type=file]').size(); var ilosc=ilosc+1; $(this).after('<br /><input type="file" name="produkt'+ilosc+'"/>'); }); }); </script> <div align="center"><br /><br /><form method="post" action="#"> <input type="file" name="produkt1"/><br /> <button>Dodaj kolejny obrazek</button><br /><br /> <input type="submit" /><input type="reset" /> </form></div> -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dobra return false; zablokował odświeżanie. Teraz chciałbym, aby ten przycisk dodaj nowe zdjęcie był pod ostatnim input type file
Kod <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript"> $(document).ready(function() { $('button').click(function() { var ilosc=$('input[type=file]').size(); var ilosc=ilosc+1; $(this).after('<br /><input type="file" name="produkt['+ilosc+']"/>'); return false; }); }); </script> <div align="center"><br /><br /><form method="post" action="#"> <input type="file" name="produkt[]"/><br /> <button>Dodaj kolejny obrazek</button><br /><br /> <input type="submit" /><input type="reset" /> </form></div> -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
To nadawaj każdemu polu jakieś id i skorzystaj z after.
-------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jakby to miało wyglądać? W jQuery raczkuje więc jest mi trochę trudno. Mógłbym prosić o pomoc?
Dobra. Napisałem teraz do tego usuwanie i wszystko działa, tylko pytanie teraz jak tym zarządzać przez PHP? ![]() Kod <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript"> $(document).ready(function() { $('button').click(function() { var ilosc=$('input[type=file]').size(); var ilosc=ilosc+1; $(this).after('<label><br />Doniczka: <input type="file" name="produkt['+ilosc+']" />Kolor: <input type="file" name="kolor['+ilosc+']" /><a href="#">X</a></label>'); return false; }); $('a').live('click', function() { $(this).parent('label').remove(); }); }); </script> <?php echo '<div align="center"><br /><br /><label><form action="index.php?page=cpadmin_oferta_dodaj" enctype="multipart/form-data" method="post"> <button>Dodaj kolejny obrazek</button><br /> Doniczka: <input type="file" name="produkt[]"/> Kolor: <input type="file" name="kolor[]"/><br /><br /> <input name="dodaj" type="submit" value="Dodaj"> <input name="wyczysc" type="reset" value="Wyczyść"> </form></label></div>'; ?> -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Potrzebuje w tym skrypcie przesłać wartość zmiennej JavaScript do PHP. Jak to można zrobić?
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:37 |