@Jony1337

Всё верно написан но функция не вызывается в js?

Есть простая проверка на js
function validateForm() {
    var x = document.forms["myForm"]["options"].value;
    if (x == null || x == "") {
        swal({   title: "Errors!",   text: "Quiz 1 !",   imageUrl: "images/thumbs-up.jpg" });
        return false;
    }
	var y = document.forms["myForm"]["optionsx"].value;
	if (y == null || y == "") {
        swal({   title: "Sweet!",   text: "Quiz 2 !",   imageUrl: "images/thumbs-up.jpg" });
	function isEmail() {
	swal({   title: "Text",   
	text: "Enter you name  !",   
	type: "input",   showCancelButton: true,   
	closeOnConfirm: false,   
	animation: "slide-from-top",   
	inputPlaceholder: "Ex. Alexandra" }, 
	function(inputValue){   
	if (inputValue === false) return false;      
	if (inputValue === "") {     
	swal.showInputError("No name !");     
	return false   }      
	swal("Brav!", inputValue + ", go to OK button !", "success"); });	

	isEmail ();

        return false;
		
    }


вот и html код
<h3>Quiz1</h3>
   <form method="POST" name="myForm"  onsubmit="return validateForm()" action="load.php">
  <div class="btn-group" data-toggle="buttons">
    <label class="btn btn-primary">
      <input name="options" id="option1" type="radio"> Yes !
    </label>
    <label class="btn btn-primary">
      <input name="options" id="option2" type="radio"> No ! 
    </label>
    <label class="btn btn-primary ">
      <input name="options" id="option3" type="radio"> 50 and 50
    </label>
  </div> 
  
    <h3>Quiz2</h3>
  
  <div class="btn-group" data-toggle="buttons">
    <label class="btn btn-primary">
      <input name="optionsx" id="option4" type="radio"> No !
    </label>
    <label class="btn btn-primary">
      <input name="optionsx" id="option5" type="radio"> Yes !
    </label>
    <label class="btn btn-primary ">
      <input name="optionsx" id="option6" type="radio"> 50 and 50
    </label>
  </div>
<input type="submit" value="Find" onclick="validateForm()">


перенаправляет на файл load.php , проверка не срабатывает !
Почему ?
И как передать кроме как ajax-ом значения переменой inputValue который человек водит если выбрал ответы на всё вопросы и нажал кнопку срабатывает функ. isEmail () ?
Да прибудет с вами сила !
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
document.forms["myForm"]["options"].value; проверь на работоспособность и переделай через querySelectorAll
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы