Это мой 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");
}}
Поскольку я даже не мог заставить работать окно предупреждений, я знал, что что-то не так. Что я делаю неправильно?
if ($ ("inlineFormCustomSelectPref"). val () = a) - это присвоение и всегда истинно. Это должно быть if ($ ("# inlineFormCustomSelectPref"). Val () == a). У вас есть ошибки в коде, я предлагаю вам их проверить
inlineform .... - это идентификатор по умолчанию для кода формы начальной загрузки, который я скопировал с сайта начальной загрузки.
Я ничего не вижу здесь о плагине jQuery Validate. Отредактировал теги.
При использовании jQuery встроенные атрибуты событий полностью устарели. Удалите onClick и замените его функцией обработчика событий jQuery.

Позвольте мне предложить два решения, потому что я сомневаюсь, как вы называете это howform ()
Решение 1:
Если вы звоните, как использовать другие способы, потому что я не вижу этого вызова функции
и у вас отсутствует символ #, это должен быть $("#inlineFormCustomSelectPref").val()
Решение 2: Просто измените свой код, чтобы он понравился
<script>
$(document).ready(function(){
$('#inlineFormCustomSelectPref').change(function(){
if ($(this).val()==1)
{
alert('please click next')
}
})
})
</script>
Как вы вызываете howForm ()?