Jump to content
php.lv forumi

window.onclick priekš visiem konkrētas klases elementiem


andrisp

Recommended Posts

Rakstu no galvas, tāpēc varbūt būs jāpielabo kļūdiņas:

<html><head>
<script>
 window.onload = function()
 {
document.getElementById("xxx").onclick = function(event)
{
  // IE un FF atshkjiriibas
  event = (event ? event : window.event);
  var elem = (event.target ? event.target : event.srcElement);

  alert(elem.value);

}
 }
</script>
</head>
<body>
 <input id="xxx" value="abc"/>
</body>
</html>

Link to comment
Share on other sites

Tak id man tur tikai vajadzīgs, lai piesaistītu to anonīmo funkciju tam input lauciņam. Kā tu to elementu sev dabū tā ir pavisam cita problēma. Galvenais jau ir dabūt to elementu iekš kāda mainīgā un tad piešķirt tam to funkciju:

var elem = ....;
elem.onclick = function(event) { ... }

 

Tu pats taču tā patās dari: input_int.onclick = function () { ...

Link to comment
Share on other sites

  • 5 months later...

Celšu veco topiku augšā, bet tikko atkal aktuāla bija šī lieta, tāpēc gribu iepostēt atrisinājumu savai vecajai problēmai:

 

var inp = document.getElementsByTagName('input');
for (var i = 0; i < inp.length; i ++) {
x(inp, i);
}

function x(inp, i) {
inp[i].onclick = function() {
	alert(i);
}
}

Edited by andrisp
Link to comment
Share on other sites

×
×
  • Create New...