Аутсорсинг прямой Ajax Script - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть небольшая html-страница, где у меня есть поле для загрузки файла и поле ввода, которое заполняется функцией javascript ajax на той же странице:

<div class="input-group>
 <label>
  <span>Select 
   <input type="file" name="file" style="display: none;">
  </span>
 </label>
 <input type="text" readonly>
</div>                  
<script>
    $(function() {

        $(document).on('change', ':file', function() 
        {
            var input = $(this),           
            label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
            input.trigger('fileselect', [numFiles, label]);
        });

        $(document).ready( function() 
        {
            $(':file').on('fileselect', function(event, label) 
            {

                var input = $(this).parents('.input-group').find(':text'),
                log = label;

                if( input.length ) {
                    input.val(log);
                } else {
                    if( log ) alert(log);
                }

            });
        });

    });
</script>

Я хочу переместитьскрипт из моего index.html в мой файл script.js, но он не работает.Я предполагаю, что это как-то связано с незнанием таких вещей, как $ (документ) и так далее.Я не эксперт по javascript и мне нужна небольшая помощь в этом.

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