Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2012, 04:42
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Назначаю событие, а не работает
Посмотрите мой код пожалуйта, заодно, скажите правильно пишу то?


ВОт код:
(function() {
	if (window.addEventListener) window.addEventListener("load", validate, false);
	else if (window.attachEvent) window.attachEvent("onload", validate);
	function validate() {		
		var form = document.getElementById("formname");
		for (i=0; i<form.elements.length; i++) {
			var current = form.elements[i];
			if (current != 'submit') {
				current.onchange = proof;
				document.onmousemove = proof;
			}
		}
	}

	function proof() {
		var name = document.getElementById("inname");
		var surname = document.getElementById("insurname");
		var middlename = document.getElementById("inmiddlename");
		var phone = document.getElementById("inphone");
		var submit = document.getElementById("insubmit");
		var stop = false;
		var phone;
		var empty;
		var phvalue = phone.value;
		submit.onclick = function() {
			alert("auasdasd");
		}

		if((name.value == '') && (surname.value == '') && (middlename.value == '')) {
			empty = false;
		} else {
			empty = true;
		}
			
		if (phvalue.search(/^[0-9]+$/i) == -1) {
			phone = false;
		} else {
			phone = true;
		}
	}

})();


Проблема вот в этой строчке:

submit.onclick = function() {
			alert("auasdasd");
		}

В общем какое событие не назначу, никакое не работает. А там смысл в этом такой, что я хочу сделать покраску кнопки при наведении на неё. А корректность заполнения форм заключается в правильном заполнении телефона и наличии хотя бы 1 формы из (Имя, фамилия, отчество).
Ответить с цитированием