Я новичок в JQuery и плагине Validation.
Краткое описание: я хотел, чтобы все мои сообщения об ошибках отображались в одном блоке вверху формы, а не рядом с каждым ярлыком. После небольшого почесывания головы и поиска в сети я пришел к следующему, который работает, но исходный URL: сообщение появляется дважды при проверке. Понятия не имею, почему. Любая помощь будет оценена. Я придумал следующее, которое работает, но исходный URL: сообщение появляется дважды при проверке. Понятия не имею, почему. Любая помощь будет оценена. Я придумал следующее, которое работает, но исходный URL: сообщение появляется дважды при проверке. Понятия не имею, почему. Любая помощь будет оценена. Привет, Джон
Исходный код:
<form name="siteauth" id="siteauth" action="savedata" type="POST">
<div class="message"></div>
<fieldset>
<label>Short Description:</label>
<br><input id="shortdescription" size="75" type="text" maxlength="50" name="shortdescription"/>
<br><label>Source URL:</label>
<br><input id ="sourceurl" size="75" type="text" maxlength="500" name="sourceurl"/>
<br><label>Callback URL:</label>
<br><input id="callbackurl" size="75" type="text" maxlength="500" name="callbackurl"/>
<br><label>Callback Content:</label>
<br><input id="in4" size="75" type="text" maxlength="100" name="callbackcontent"/>
<br>
<br><input type="submit" value="Add"/>
</fieldset>
</form>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<script>
$(document).ready(function(){
$("#siteauth").validate({
rules: {
shortdescription: "required",
sourceurl: "required"
},
messages: {
shortdescription: "Enter a short description. ",
sourceurl: "Enter a Source URL. "
},
errorElement: "div",
wrapper: "div class=\"message\"",
errorPlacement: function (error, element){
error.appendTo($(".message"));
}
});
});