Выберите вариант радио, а затем нажмите тот же вариант еще раз, чтобы отправить форму - PullRequest
0 голосов
/ 13 июля 2020

У меня есть вопрос, связанный с использованием радио для отправки формы, но только если выбран вариант, а затем снова щелкнуть тот же параметр. Цель состоит в том, чтобы позволить пользователю выбрать из диапазона радиоопций, а затем подтвердить свой выбор, снова щелкнув предпочтительный вариант, запустив форму для отправки. Я пробовал много способов добиться этого, но я даже не приблизился. Любое руководство очень ценится.

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Согласно вашей проблеме, при выборе радио, сохранение этой ссылки в скрытом поле. Может быть, это вам поможет

document.getElementById('hidden').value="";
     function check(val){
        if( document.getElementById('hidden').value === val){
            alert('submit');
        }else{
                document.getElementById('hidden').value = val
          alert(val);
        }

    }
<!DOCTYPE html>
<html>
<body>
<h4>First Select and click the selected option to sumit</h4>

  <input type="radio" name="option" value="Option1"  onclick="check(this.value)"> Option1<br>
  <input type="radio" name="option" value="Option2"  onclick="check(this.value)"> Option2<br>
  <input type="radio" name="option" value="Option3" onclick="check(this.value)"> Option3
<br/>
Choosed Option<input type="text" value="" id="hidden">

</body>
</html>
0 голосов
/ 13 июля 2020

Пожалуйста, используйте это

, чтобы ваша кнопка

 input type="submit"

была

input type="button"

или

в функции события щелчка, напишите этот код:

$("#your-form-id").submit(function(ev){ev.preventDefault();});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...