Показать сообщение отдельно
  #1 (permalink)  
Старый 08.01.2014, 11:59
Новичок на форуме
Отправить личное сообщение для ercling Посмотреть профиль Найти все сообщения от ercling
 
Регистрация: 13.01.2011
Сообщений: 3

Почему jQuery не обрабатывает элементы со значением атрибутов "nodeType"
Здравствуйте!

Имеем форму
<form role="form" class="form-horizontal" id="addNEfrm" method="post" name="form">
    <div class="radio-inline">
        <input type="radio" name="nodeType" value="SGSN" id="btlSGSNradio">
        <label for="btlSGSNradio" class="btlnRLMPlabel">SGSN</label>
    </div>    

        <div class="modal-footer">
            <button type="button" class="btn btn-primary" id="addNodeButton">Add node</button>
        </div>
</form>


И JS
$(document).ready(function() {

  $('#addNodeButton').click(function(){
    $('#addNEfrm').submit();
  });

  $('#addNEfrm').submit(function(e){
      e.preventDefault();
    alert("asd");
      
  });

});


Ссылка на jsfiddle

Собственно, почему значения атрибутов name="nodeType" или id="nodeType" приводят к неработоспособности?

На jQuery версий младше 1.9.1 все работает.

Хочу разобраться какие имена нельзя присваивать атрибутам чтобы не иметь проблем в будущем.
Ответить с цитированием