Guest User

Untitled

a guest
Oct 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. <!doctype html>
  2. <meta charset="UTF-8">
  3. <title>気になるサジェスチョン</title>
  4. <form action="/" autocomplete="off" enctype="application/x-www-form-urlencoded" method="POST">
  5. <fieldset>
  6. <legend><label for="anime-title-field">すきなあにめのなまえ</label></legend>
  7. <select id="anime-title-field">
  8. <option selected value="symphogear">戦姫絶唱シンフォギア
  9. <option value="mashiro">ましろ色シンフォニー
  10. <option value="hidamari">ひだまりスケッチ
  11. <option value="yuruyuri">ゆるゆり
  12. <option value="madoka-magica">魔法少女 まどか☆マギカ
  13. <option value="c">C
  14. <option value="blood-c">BLOOD-C
  15. </select>
  16. </fieldset>
  17. <fieldset>
  18. <legend><label for="character-name-field">すきなおんなのこのなまえ</label></legend>
  19. <input id="character-name-field" list="character-list" name="name" type="search" value="">
  20. <datalist id="character-list"></datalist>
  21. </fieldset>
  22. </form>
  23. <script>
  24. window.addEventListener('DOMContentLoaded', function() {
  25. var _cache = {};
  26. document.getElementById('character-name-field').addEventListener('focus', function() {
  27. var animeTitle = document.getElementById('anime-title-field').value;
  28. this.list.parentNode.replaceChild(_cache[animeTitle] || (function(client, uri, res) {
  29. client.open('GET', uri, false);
  30. client.send();
  31. return (res = client.responseXML) ? _cache[animeTitle] = res.getElementById('character-list') : null;
  32. })(new XMLHttpRequest(), '/datalist/' + animeTitle) || this.list, this.list);
  33. });
  34. });
  35. </script>
Add Comment
Please, Sign In to add comment