I'm trying to link a javascript file to my html document.

I'm following the instructions on http://dubrox.github.io/Multiple-Dates-Picker-for-jQuery-UI/#demo-days-range to select multiple dates from a calendar as input in a form.

It says "You include both jQuery and jQuery UI (with datepicker module included!) javascript files to your HTML page, and right after that, include MultiDatesPicker".

<script src="https://code.jquery.com/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="jquery-ui.multidatespicker.js"</script>

Which I have done.

Note jquery-ui.multidatespicker.js is in my local project directory as it's own file not in any folders. You can download a zip file on the github page where this file is included.

Then I call the multidatespicker function in the head of the document.

<script type="text/javascript">
        $(function() {

        $('#mdp-demo').multiDatesPicker();

 });
    </script>

And finally within the body you write your html input id to be used in the function

 <input id="mdp-demo">

When I run this in the browser I get an error "Failed to load resource: the server responded with a status of 404 (NOT FOUND)" for jquery-ui.multidatespicker.js:1.

If you scroll down to the demos on the multiple dates github page and go to "Form input". That is what i'm trying to achieve. The problem is that my jquery-ui.multidatespicker.js script search isn't finding the script and therefore doesn't recognize the .multiDatesPicker() function.

Any suggestions as to what I'm doing wrong?

1

There are 1 best solutions below

0
Hien Nguyen On BEST ANSWER

You should use CDN link for multidatespicker

<script src="https://cdn.jsdelivr.net/npm/[email protected]/jquery-ui.multidatespicker.js"></script>

If you want to use <script src="jquery-ui.multidatespicker.js"</script> you need download file an put at same HTML folder and it will work. Also note that you missing > for open tag.

$(function() {

        $('#mdp-demo').multiDatesPicker();

 });
<script src="https://code.jquery.com/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/jquery-ui.multidatespicker.js"></script>

 <input id="mdp-demo" />