Добавление проверки для загрузки формы с помощью плагина проверки jQuery - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть простая форма загрузки HTML-файла.Я использую плагин проверки jQuery в других формах, чтобы проверить требуемые значения, и хотел бы использовать его в форме загрузки файла, чтобы убедиться, что пользователь нажал кнопку Обзор.,,Сначала нажмите кнопку и выберите файл.Ниже приведен соответствующий код, основанный на настройке других форм, но он не работает, как другие:

<script src="lib/jquery.js" type="text/javascript" charset="utf-8"></script>
    <script src="lib/jquery.validate.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="lib/jquery.metadata.js" type="text/javascript" charset="utf-8"></script>

    <script type="text/javascript">
    $.metadata.setType("attr", "validate");

    $(document).ready(function(){
    $("#upload").validate();
    });
    </script>

<form enctype="multipart/form-data" action="fileupload.php" method="POST" id='upload'>
Choose a file to upload: <input name="new_file" type="file" validate = "required:true">
<label for = "new_file" class = "error">You must select a file first before you can upload</label>
<input type="submit" name="action" value="Upload">

</form>

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

Большое спасибо, Стив

1 Ответ

1 голос
/ 30 ноября 2010

Попробуйте, поместив свой скрипт проверки в метод document.ready. т.е.

$(document).ready(function(){
    $.metadata.setType("attr", "validate");

    $(document).ready(function(){
         $("#upload").validate();
    });
});

* ** 1007 1008 ** * 1010

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...