Сообщение от Kaba
|
Элементов с формой на странице может быть довольно много и наверное правильнее написать один раз функцию, чем повторять весь этот код в событии.
|
Так и надо было сразу писать, что предполагается много однотипных элементов, каждый из которых должен обладать такими-то качествами (здесь не все умеют читать чужие мысли).
<div id="myDiv"
onclick = "
var a = this.getElementsByTagName('input');
var e = event.srcElement || event.target;
if (e.type == 'button') {
for (i=0; i<a.length; i++) {
if (a[i] == e) {
a[i-1].value = parseInt(a[i-1].value) + 1;
break;
}
}
}
">
<input type="text" size="5" value="1">
<input type="button" value="+">
<input type="text" size="5" value="1">
<input type="button" value="+">
</div>
<!--для этого не сработает, так как он вне div-->
<input type="text" size="5" value="1">
<input type="button" value="+">
Если хотите вынесите код обработчика в функцию.