Advertisement
ivana_andreevska

Movie API

Jan 5th, 2022
1,308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 2.33 KB | None | 0 0
  1. //HTML
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5. <head>
  6.     <meta charset="UTF-8">
  7.     <title>Title</title>
  8.     <link rel="stylesheet" href="jquery_ui.css">
  9.     <script src="jquery.js"></script>
  10.     <script src="jquery-ui.js"></script>
  11.     <script src="main.js"></script>
  12.     <style>
  13.         li{
  14.             width: 250px;
  15.             border: 1px solid gray;
  16.             padding: 15px;
  17.             margin-bottom: 10px;
  18.         }
  19.         ul{
  20.             list-style-type:none;
  21.         }
  22.         .ui-selected{
  23.             background: #e78f08;
  24.         }
  25.     </style>
  26. </head>
  27. <body>
  28. <button id="add">Add new movie</button>
  29. <ul id="list">
  30.     <li value="Inception">Inception</li>
  31.     <li value="Focus">Focus</li>
  32.     <li value="Red Notice">Red Notice</li>
  33.     <li value="Friends">Friends</li>
  34. </ul>
  35. <p>Title:<span id="title"></span></p>
  36. <p>ImdbID:<span id="id"></span></p>
  37. <p>Rating:<span id="rating"></span></p>
  38. <p>Director:<span id="director"></span></p>
  39. <p>Actors:<span id="actors"></span></p>
  40. <img src="" id="img">
  41.  
  42. <div id="dialog">
  43.     <p>Enter new name</p>
  44.     <input type="text" id="movie_name">
  45. </div>
  46. </body>
  47. </html>
  48.  
  49.  
  50. //JQUERY
  51. $(document).ready(function () {
  52.     $("#list").selectable({
  53.         stop: function (event, ui) {
  54.             var movie_name = $(".ui-selected").attr("value")
  55.             get_data(movie_name)
  56.         }
  57.     })
  58.  
  59.     function get_data(movie) {
  60.         //ajax povik
  61.         $.ajax({
  62.             url: "https://www.omdbapi.com/?apikey=3640b4d8&t=" + movie,
  63.             dataType: "json",
  64.             success: function (data) {
  65.                 $("#title").html(data.Title)
  66.                 $("#id").html(data.imdbID)
  67.                 $("#rating").html(data.imdbRating)
  68.                 $("#director").html(data.Director)
  69.                 $("#actors").html(data.Actors)
  70.                 $("#img").attr("src" , data["Poster"])
  71.             }
  72.         })
  73.     }
  74.  
  75.     $("#add").click(function () {
  76.         $("#dialog").dialog("open")
  77.     })
  78.  
  79.     $("#dialog").dialog({
  80.         autoOpen: false,
  81.         modal: true,
  82.         buttons: {
  83.             Add: function () {
  84.                 var movie_name = $("#movie_name").val()
  85.                 $("#list").append("<li value='" + movie_name + "'>" + movie_name + "</li>")
  86.                 $("#dialog").dialog("close")
  87.             }
  88.         }
  89.     })
  90.  
  91. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement