login  Naam:   Wachtwoord: 
Registreer je!
 Forum

automatische kopie van tekst in veld

Offline Gust - 26/09/2008 15:44
Avatar van GustMySQL interesse Soms zie ik dat als je een paswoord tijpt, dit in een tweede veld automatisch wordt nagetijpt. Is dit javascript? Hoe wordt dit gedaan?

11 antwoorden

Gesponsorde links
Offline vinTage - 26/09/2008 15:47 (laatste wijziging 26/09/2008 15:51)
Avatar van vinTage Nieuw lid edit: fout gelezen

edit2:

  1. <script type="text/javascript">
  2. function copy()
  3. {
  4. document.getElementById("veld2").value = document.getElementById("veld1").value
  5. }
  6. </script>
  7. <input id="veld1" type="text" onkeyup="copy()" />
  8. <input id="veld2" type="text" />
Offline Gust - 26/09/2008 16:59
Avatar van Gust MySQL interesse Dit is zeer mooi gedaan, alleen jammer dat het in mijn geval wat tegenvalt. Ik gebruik dat veld met een popupkalender, en doordat alles er ineens staat, kopieert het veld dat niet. Behalve als ik gewoon tijp.

Bekijk hier het voorbeeld
Offline jc2 - 26/09/2008 17:21
Avatar van jc2 PHP interesse
  1. <script type="text/javascript">
  2. function copy()
  3. {
  4. document.getElementById("veld2").value = document.getElementById("veld1").value
  5. }
  6. <input id="veld1" type="text" onchange="copy()" />
  7. <input id="veld2" type="text" />
Offline Gust - 26/09/2008 21:47
Avatar van Gust MySQL interesse Is dat nu niet net hetzelfde?
Offline vinTage - 26/09/2008 22:01
Avatar van vinTage Nieuw lid Nee, hij doet met een onchange, gewoon even testen dus.
Offline Gust - 27/09/2008 08:35 (laatste wijziging 02/10/2008 11:43)
Avatar van Gust MySQL interesse Hoe kun je er voor zorgen dat er 30 dagen verschil is met dat tweede veld? (dus het tweede veld moet 30 dagen minder geven)

Zoals dit?


  1. function copy()
  2. {
  3. document.getElementById-1month("veld2").value = document.getElementById("veld1").value
  4. }
  5. </script>
  6. <input id="veld1" type="text" onchange="copy()" />
  7. <input id="veld2" type="text" />
Offline Kr4nKz1n - 02/10/2008 12:02
Avatar van Kr4nKz1n Onbekend
  1. var controle = document.getElementById("veld1").value - 30;
  2. If(controle < 0)
  3. {
  4. document.getElementById("veld2").value = 0;
  5. }
  6. Else
  7. {
  8. document.getElementById("veld2").value = controle;
  9. }


Zoiets misschien, ben geen ster in Javascript.

Je krijgt nu wel een error als er letters worden ingetypt.
Offline Gust - 02/10/2008 13:16
Avatar van Gust MySQL interesse Nee, dit werkt spijtig niet. Maar je kent toch behoorlijk wat van javascript hoor, lijkt me
Offline BramBo - 02/10/2008 16:01
Avatar van BramBo JS gevorderde dit zal waarschijnlijk werken: (als ik me niet vergis doet het Date object binnen js alles door rekenen, 30 of 31 dagen etc.)

  1. var date_field = document.getElementById("veld1");
  2. var date_field_2 = document.getElementById("veld2");
  3.  
  4. if (date_field.value.length <= 0) return;
  5.  
  6. var current_date = date_field.value.split(/\//i);
  7. var new_date = new Date(current_date[0], current_date[1], current_date[2]);
  8.  
  9. date_field_2.value = new_date.getFullYear() + "/" + new_date.getMonth() + "/"+ new_date.getDate();
Offline Kr4nKz1n - 02/10/2008 16:10
Avatar van Kr4nKz1n Onbekend Oow my bad. Domme reactie (mijn vorige). Was gewoon van een aantal uit gegaan, maar met dagen tja dan werkt het idd anders.

Excuse moi
Offline BramBo - 02/10/2008 16:19
Avatar van BramBo JS gevorderde oh 30 dagen minder, 1 maand minder ? dan moet je na currendate[1] - 2 plaatsen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s