Как проверить ввод пользователя в раскрывающемся списке с помощью следующей кнопки, только если выбран вариант?

Это мой html:

<form class = "form-inline"> 
<label class = "my-1 mr-2" for = "inlineFormCustomSelectPref"></label> 
<select class = "custom-select my-1 mr-sm-2" 
id = "inlineFormCustomSelectPref"> 
<option selected>Choose...</option> 
<option value = "1">Cleaner</option> 
<option value = "2">Handyman</option> 
<option value = "3">Landscaping</option>
<option value = "4">Audio/VideoSetup</option>
<option value = "5">Other</option>
</select> 

</form>

<p2>
<button type = "button" 
onClick = "location.href='where.html'" 
class = "btn btn-primary btn-lg">Next</button>
</p2>

Вот с чего я начал в js:

function howform(){
    var a = ("option.value 1");
    var b = ("option.value 2");
    var c = ("option.value 3");
    var d = ("option.value 4");
    var e = ("option.value 5");

if ($("inlineFormCustomSelectPref").val()= a){
   alert ("please click next");
}}

Поскольку я даже не мог заставить работать окно предупреждений, я знал, что что-то не так. Что я делаю неправильно?

Как вы вызываете howForm ()?

Sfili_81 28.12.2018 17:21

if ($ ("inlineFormCustomSelectPref"). val () = a) - это присвоение и всегда истинно. Это должно быть if ($ ("# inlineFormCustomSelectPref"). Val () == a). У вас есть ошибки в коде, я предлагаю вам их проверить

Sfili_81 28.12.2018 17:26

inlineform .... - это идентификатор по умолчанию для кода формы начальной загрузки, который я скопировал с сайта начальной загрузки.

Das 28.12.2018 17:40

Я ничего не вижу здесь о плагине jQuery Validate. Отредактировал теги.

Sparky 28.12.2018 18:38

При использовании jQuery встроенные атрибуты событий полностью устарели. Удалите onClick и замените его функцией обработчика событий jQuery.

Sparky 28.12.2018 18:40
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
5
110
1

Ответы 1

Позвольте мне предложить два решения, потому что я сомневаюсь, как вы называете это howform ()

Решение 1: Если вы звоните, как использовать другие способы, потому что я не вижу этого вызова функции и у вас отсутствует символ #, это должен быть $("#inlineFormCustomSelectPref").val()

Решение 2: Просто измените свой код, чтобы он понравился

<script>
 $(document).ready(function(){
     $('#inlineFormCustomSelectPref').change(function(){
         if ($(this).val()==1)
         {
             alert('please click next')
         }
     })
 })
</script>

Другие вопросы по теме