Preluare si Modificare text dintr-un Input in altul

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Avatar utilizator
trif
Mesaje: 500

Preluare si Modificare text dintr-un Input in altul

Buna ziua,
In codul de mai jos imi preia automat ce scriu in fname.

Cod: Selectaţi tot

Denumire: <input type="text" id="fname" onkeyup="myFunction()" >
<input type="text" id="name" name="name">
<script>
function myFunction() {
    var x = document.getElementById("fname").value;
	document.getElementById("name").value = x;  
}
</script>
Ceea ce vreau este ca sa se si schimbe informatia automat din casuta name.
Adica daca eu scriu
eu ma duc la piata
sa imi scrie
eu-ma-duc-la-piata

Astept raspuns.
Multumesc anticipat
cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje: 4343
Salut
Vezi daca iti e bun acest cod:

Cod: Selectaţi tot

Denumire: <input type="text" id="fname"> / <input type="text" id="name" name="name">
<script>
var fname = document.getElementById('fname');
if(fname) {
  fname.addEventListener('input', function(e){
    document.getElementById('name').value = e.target.value.trim().replace(/[ ]+/g, '-'); 
  });
}
</script>
Demo:
Denumire: /

- Evenimentul "input" e similar cu "change" (onchange). Se poate adauga la elemente care permit adaugarea de text (input, textarea, elemente contentEditable).

trif Mesaje: 500
Buna dimineata,
Merge perfect. Am modificat un pic parte asta: "/[ ]+/g" cu asta: "/[^a-zA-Z0-9]/g" pentru ca sa inlocuiasca orice caracter care nu e numar sau litera cu liniuta.

Multumesc pentru ajutor.
Cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

Subiecte similare