Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JQuery problem
grzes321
post 16.07.2016, 11:20:33
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.07.2016

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


Witam,
jestem nowy więc proszę o wyrozumiałość smile.gif

Kod
<script type="text/javascript">    
$(document).ready(function(){
var inputImieNazwisko   = $("#imie_nazwisko");
    var inputEmail   = $("#email");
    var button       = $("#dodaj");
    
    var FieldCount=2;
  
    $(button).click(function (e)
    {
         $(inputEmail).clone().val('').attr('id', 'email_'+ FieldCount +'').attr('name', 'email_'+ FieldCount +'').prependTo( "#elements" );
         $(inputImieNazwisko).clone().val('').attr('id', 'imie_nazwisko_'+ FieldCount +'').attr('name', 'imie_nazwisko_'+ FieldCount +'').prependTo( "#elements" );    
          $("#clear").clone().prependTo( "#elements" );
          
         FieldCount++;
    return false;
    });
</script>

Mam coś takiego, działa to w ten sposób, że kopiuje dwa pola input z adresem email i imieniem o wstawia do diva i id elements. Oczywiście po drodze nadaje jeszcze unikatowe id i name. Wszystko fajnie działa ale chciałbym dodać jakąś animacje, żeby po kliknięciu jakoś to ładnie wyglądało smile.gif

Ten post edytował grzes321 16.07.2016, 11:22:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
trueblue
post 16.07.2016, 11:41:51
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Nie ma sensu klonować elementu skoro i tak zmieniasz jego atrybuty.
Atrybut name lepiej nazwać tak aby tworzył tablicę (name="nazwa[]"), będzie łatwiej odbierać w PHP takie dane.
W kodzie jest kopiowane elementu resetującego formularz, choć nie ma to sensu (tym bardziej, że klonuje się id, a id nie może się powtarzać) - jest tylko dla przykładu. Całość powinna być jednym formularzem, więc jeden przycisk reset wystarczy i nie trzeba go kopiować.

https://jsfiddle.net/47q4nnc5/

Ten post edytował trueblue 16.07.2016, 11:48:08


--------------------
Go to the top of the page
+Quote Post
grzes321
post 16.07.2016, 11:54:11
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.07.2016

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


super smile.gif dzięki wielkie smile.gif
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:28