Мне присвоено задание, по которому пользователь должен выбрать университетский городок и нажать кнопку «Продолжить». Единственное, что я не могу получить, это то, что при отсутствии переключателя и нажатии кнопки «Продолжить» предполагается, что должно быть сообщение об ошибке «» Вы не выбрали университетский городок, повторите попытку. 'Сообщение об ошибке при нажатии кнопки необходимо
У меня есть все остальное, но этот код ошибки. Я просто не могу понять. Появляется сообщение об ошибке с сообщением «Undefined», которое происходит от функции щелчка для кнопки. Может кто-нибудь помочь?
<html>
<head>
<style>
input, label { line-height: 1.5em; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<form>
<div>
<input type="radio" name="university" value="Ah, we are not on the same site" id="Belfast">
<label for="Belfast">Belfast</label>
</div>
<div>
<input type="radio" name="university" value="Yeah, we are on the same campus" id="Jordanstown">
<label for="Jordanstown">Jordanstown</label>
</div>
<div>
<input type="radio" name="university" value="Ah, we are not on the same site" id="Coleraine">
<label for="Coleraine">Coleraine</label>
</div>
<div>
<input type="radio" name="university" value="Ah, we are not on the same site" id="Magee">
<label for="Magee">Magee</label>
</div>
<div id="log"></div>
</form>
<input type="button" value="Continue" id="click">
</body>
</html>
<script>
$(function() {
$("#click").click(function() {
alert($("input[type=radio]:checked").val());
})
});
</script>
Если нет переключателя, то не будет элемента, значение которого должно быть возвращено. Это должно объяснить предупреждение. Что касается предотвращения подачи, загляните в объект 'event', который вы получите в качестве аргумента для вашего обратного вызова. –