Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.07.2015, 18:34
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

не срабатывает addEventListener
Почему не срабатывает addEventListener?

<span class="btn btn-success fileinput-button">
        <i class="glyphicon glyphicon-plus"></i>
        <span>Добавить файл...</span>
        <form id="my_form" name="form" method="POST" action="/convers/upload_file/">
        <input id="fileupload" type="file" name="files" >
	</form>
    </span>

var element = document.getElementById('fileupload'),
		url='/convers/upload_file/', // путь к обработчику (берём из атрибута action нашей формы)
		params = [],
		elName,
		elType;
		elType = 'file'; // тип текущего элемента (атрибут type)
		elName = 'files'; // имя текущего элемента (атрибут name)
		params.push(elName + '=' + element.value);
	var node = document.createElement("P");
	var span = document.createElement("SPAN");
	//Создаем элемент кнопка  
    var uploadButton = document.createElement("BUTTON");
    //Назначаем различные атрибуты кнопке 

 	uploadButton.className = "btn btn-primary"; 
    uploadButton.onclick = init;

/*function addEvent(elem, type, handler){
if(elem.addEventListener){
elem.addEventListener(type, handler, false);
} else {
elem.attachEvent('on'+type, handler);
}
  return false;
}*/

	var output = document.getElementById('output');
	var myform = document.getElementById('my_form');
function init(){
myform.addEventListener('submit', sendAjaxRequest);
/* addEvent(myform, 'submit', sendAjaxRequest); */
return false;
}

function sendAjaxRequest(e){
console.log(e);//нет ничего в консоли !!!!!!!
}

	element.onchange=function(e){
			var file=e.currentTarget.value
			var textnode = document.createTextNode(file);         // Create a text node
			var type=e.currentTarget.files[0].type
			var type_text=type==='text/xml'?'to JSON':'to XML'
			if(tstFile(type)){// Проходит валидацию
			var textnode_btn = document.createTextNode(type_text);         
			uploadButton.appendChild(textnode_btn);
			
			span.appendChild(textnode); 
			node.appendChild(span); 
			document.getElementById("table_btn").appendChild(uploadButton);
            document.getElementById("table_btn").appendChild(node); 
			}
			};


нет в консоли вообще ничего

Последний раз редактировалось imedia, 05.07.2015 в 18:46.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не срабатывает событие mouseup в chrome Евгений_Лазаренко Events/DOM/Window 6 28.01.2015 12:06
addEventListener не срабатывает? ViRuSreloaded Элементы интерфейса 11 13.11.2014 11:33
onclick срабатывает со 2 раза в ie djonA Общие вопросы Javascript 19 25.03.2013 01:07
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Нажатие по дате в календаре срабатывает только со второго клика afr0 Events/DOM/Window 4 31.10.2012 13:39