Ниже прилагается исходный код страницы JSP.Я не знаю, почему мой механизм проверки не работает?
Может ли какой-нибудь орган помочь мне с этим опытом?
Всякий раз, когда я пытаюсь нажать на кнопку подтверждения, не нажимая переключатели выбора.это должно дать мне проблему проверки.Но это не работает.
Неужели в моем скрипте что-то не так?
Можете ли вы просмотреть его и помочь мне?
HTML-код:
<form method="post" id="identityVerification">
<div class="error-message" id="error-message1" style="display:none;">
<p id="err_cars" style="font-size:13px;"></p>
<p id="err_street" style="font-size:13px;"></p>
</div><br/>
<div>
<p style="padding-bottom:15px; font-size:13px;">Which of the following car is registered under your name in state of Washington?</p>
<input type="radio" name="questions[0].answer" value="Ford Focus" id="questions[0].answer_0"></input>
<label for="questions[0].answer_0">Ford Focus</label>
<input type="radio" name="questions[0].answer" value="Chevy Aveo" id="questions[0].answer_1"></input>
<label for="questions[0].answer_1">Chevy Aveo</label>
<div class="clear"></div>
<input type="radio" name="questions[0].answer" value="Toyota Celica" id="questions[0].answer_2"></input>
<label for="questions[0].answer_2">Toyota Celica</label>
<input type="radio" name="questions[0].answer" value="None of these" id="questions[0].answer_3"></input>
<label for="questions[0].answer_3">None of these</label>
<div class="clear"></div>
</div>
<br/><br/><br/><br/>
<div>
<p style="padding-bottom:15px; font-size:13px;">Which of the following street are you currently residing or have previously resided?</p>
<input type="radio" name="questions[1].answer" value="1 Grape Vine" id="questions[1].answer_0"></input>
<label for="questions[1].answer_0">1 Grape Vine</label>
<input type="radio" name="questions[1].answer" value="23 Main Street" id="questions[1].answer_1"></input>
<label for="questions[1].answer_1">23 Main Street</label>
<div class="clear"></div>
<input type="radio" name="questions[1].answer" value="87 Market Street" id="questions[1].answer_2"></input>
<label for="questions[1].answer_2">87 Market Street</label>
<input type="radio" name="questions[1].answer" value="None of these" id="questions[1].answer_3"></input>
<label for="questions[1].answer_3">None of these</label>
<div class="clear"></div>
</div>
<br/><br/><br/><br/>
<input type="submit" class="ButtonFirst" value="Submit" id="submitVerifyButton">
</form>
Код JavaScript:
$(document).ready(function()
{
validationRules = {
"cars": {required:true},
"street": {required:true}
},
validationMessages = {
"cars": "Please select car registered under your name",
"street": "Please select your residential street"
};
$("#identityVerification").validate(
{
rules: validationRules,
messages: validationMessages,
highlight: function(element) {
var id = element.id,
errorElement = $("#err_" + id),
errorContainer = errorElement.closest("div.error-message");
$(element).addClass("error-message");
errorContainer.show();
},
unhighlight: function(element) {
var id = element.id;
$(element).removeClass("error-message");
},
success: function(errorElement)
{
var errorContainer = errorElement.closest("div.error-message");
if(errorContainer.find("span:visible").length == 0)
errorContainer.hide();
},
errorElement: "span"
});
});