Показать сообщение отдельно
  #6 (permalink)  
Старый 04.11.2012, 13:57
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

что-нибудь типа такого
<form id="form">
	<input type='button' name='butt[]' value='ok1'/>
	<input type='button' name='butt[]' value='ok2'/>
	<input type='button' name='butt[]' value='ok3'/>
	<input type='button' name='butt[]' value='ok4'/>
<form>

<script>
window.onload = function () {
	function index(element, collection) {
		var len = collection.length;
		for (var i = 0; i < len; i++) {
			if (element == collection[i]) {
				return i;
			}
		}
	}
	document.getElementById('form').onclick = function (e) {
		var e = e || event;
		var target = e.target || e.srcElement;
		if (target.type == 'button') {
			alert(index(target, document.getElementsByName('butt[]')));
		}
	}

}
</script>


Сообщение от DarkDaemon
А что лучше использовать?
свойство onclick, назначать через addEventListener/attachEvent (в отличие от свойства onclick назначенные действия не затрут предыдущие назначенные)
см. ненавязчивый javascript
Ответить с цитированием