Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne

[es] :: Javascript i AJAX :: nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne

[ Pregleda: 2265 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
*.adsl.net.t-com.hr.



+26 Profil

icon nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne18.07.2008. u 15:50 - pre 192 meseci
dakle ovo se nalazi u headu

Code:
 <script type="text/javascript">
  function dodaj()
  {
  document.getElementById('linkovi').innerHTML+='text: <input type="text" name="txt[]" /> link: <input type="text" name="link[]" /> <br />';
  }
  </script>


Code:

        <form name="links" method="post" action="links.php">
        <div id="linkovi">
        text: <input type="text" name="txt[]" /> link: <input type="text" name="link[]" /> <br />
        </div><hr />
        IME BLOKA: <input type="text" name="ime"  /><br />
        <hr />
        <input type="button" name="add" onclick="dodaj();" value="dodaj još" />
        <input type="Submit" name="submit" value="Spremaj!" />
        </form>


ovo sam ovako isprogramirao sve lijepo dobro šljaka ali nakon svakog dodavanja novih polja sve se prazni znači svi text inputi koje je neko popunio se isprazne... meni to nikako ne odgovara... zašto je to tako?
there's no place like 127.0.0.1
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon Re: nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne18.07.2008. u 22:46 - pre 191 meseci
Pokaži nam kako dodaješ?
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

jazzieDev
Dino Ivankov
freelancer
Beograd

Član broj: 177955
Poruke: 17
*.dynamic.sbb.rs.



Profil

icon Re: nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne20.07.2008. u 12:04 - pre 191 meseci
Izbegavaj innerHTML += u takvim stvarima (dodavanje polja za formu). U tom slucaju browser sadrzaj diva PONOVO ispuniti njegovim innerHTMLom i na to dodati polja koja si uneo, a innerHTML diva takav kakav jeste ne ukljucuje i values polja forme, jer su ona naknadno unesena, sto rezultira resetovanjem values-a. Ako hoces da zadrzis values, treba da kreiras node i da ga ubacis na mesto koje ti odgovara:

Code:
var input = document.createElement('input');
if (input.setAttribute){
    input.setAttribute('name', 'txt[]');
    input.setAttribute('type', 'text');
} else {
    input.type = 'text';
    input.name = 'txt[]';
}
input = document.getElementById('linkovi').appendChild(input); // ako neces input na kraju diva pogledaj insertBefore


ovo takodje moze da se postigne kloniranjem nokog postojeceg fielda (ako je istih atributa kao ovi sto se dodaju), pa brisanjem njihovih values-a (ako postoje) i dodavanjem kao u kodu iznad (appendChild).
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
*.adsl.net.t-com.hr.



+26 Profil

icon Re: nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne22.07.2008. u 20:07 - pre 191 meseci
hvala hvala :)
there's no place like 127.0.0.1
 
Odgovor na temu

[es] :: Javascript i AJAX :: nakon zapisivanja u div gdje se nalazi forma svi input textovi se isprazne

[ Pregleda: 2265 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.