2015-06-30 3 views
-3

Я использую этот код, чтобы сделать простую функцию формы с javascript, но не работает правильно.Радио Кнопка в форме Функция с Javascript

(function(){ 
 
    var o=document.getElementById('formsz'); 
 
    o.getElementsByTagName('form')[0].onsubmit=function(){ 
 
    if(this.version.value == "show"){ 
 
    alert("show") 
 
    }else{ 
 
    alert("hide") 
 
    } 
 
    return false 
 
    }})();
<div id="formz"> 
 
     <form action='#'> 
 
     <input type="radio" name="version" id="x64" value="show">Show<br/> 
 
     <input type="radio" name="version" id="x32" value="hide">Hide<br/> 
 
     <button type='submit'>Login</button> 
 
     </form> 
 
</div>

Что не так ?? Почему это не работает ??? Пожалуйста, помогите ,,,

ответ

1

'formzs' !== 'formz' -. .getElementById не найдя ничего, потому что вы прошли неправильный идентификатор

Попробуйте использовать developer console следующий раз, ошибка довольно очевидна.

(function(){ 
 
    var o = document.getElementById('formz'); 
 

 
    o.getElementsByTagName('form')[0].onsubmit=function(){ 
 
    if(this.version.value == "show"){ 
 
     alert("show") 
 
    }else{ 
 
     alert("hide") 
 
    } 
 
    return false 
 
    }; 
 
})();
<div id="formz"> 
 
     <form action='#'> 
 
     <input type="radio" name="version" id="x64" value="show">Show<br/> 
 
     <input type="radio" name="version" id="x32" value="hide">Hide<br/> 
 
     <button type='submit'>Login</button> 
 
     </form> 
 
</div>

Смежные вопросы