identificare id apelant functie js

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
sterica
Mesaje: 285

identificare id apelant functie js

Salutare,

Am doua select option:

Cod: Selectaţi tot

<select id="sel1" onchange="myfunction"><option>test</option></select>
<select id="sel2" onchange="myfunction"><option>test</option></select>
care apeleaza aceasi functie in JS.
Cum pot identifica in scrit-ul js, de la ce id a fost apelata functia?

Multumesc!

MarPlo Mesaje: 4343
Salut,
Se adauga un parametru la definirea functiei. Parametru care sa reprezinte pe "this" (obiectul cu elementul respectiv).
Apoi, 'this' se adauga la apelarea functiei.
- Exemplu:

Cod: Selectaţi tot

<select id="sel1" onchange="myfunction(this)"><option>test-s1</option><option>test-s1-2</option></select>
<select id="sel2" onchange="myfunction(this)"><option>test-s2</option><option>test-s2-2</option></select>
<script>
function myfunction(e){
  var id = e.id;
  alert(id);
}
</script>
- Demo:
-

sterica Mesaje: 285
Multumesc mult de ajutor! Mi-a reusit scriptul