Jump to content
php.lv forumi

Recommended Posts

Posted

Tāpēc, ka i tev ir globāls mainīgais. Un pēdējā tam piešķirtā vērtīa ir 3, tāpēc to arī tas vienmēr rādīs.

Posted

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>

Posted

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 () { ...

  • 5 months later...
Posted (edited)

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
×
×
  • Create New...