buttonタグを使ったプルダウンを作りたいです。ベースはHTMLで作ったのですがこれにどうゆうCSSもしくはjavascriptを使えばbuttonタグを使ったプルダウンが作れるのでしょうか?
写真の上から順番に
①ボタンをクリック
②リストを展開
③リストのクリックしたものを表示
と言うようなシステムを制作したいです.
参考サイトのようにコードを書きましたが
このようにリストを表示した後クリックしても参考サイトのように「項目を選択して下さい」のところに選択した項目が表示されると言う挙動をシステムを作ることができませんどうすれば良いでしょうか?
該当のソースコード
<HTML> <div class="dropdown"> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">項目を選択してください</button> <ul class="dropdown-menu"> <li><button class="dropdown-item" value="項目1">項目1</button></li> <li><button class="dropdown-item" value="項目2">項目2</button></li> <li><button class="dropdown-item" value="項目3">項目3</button></li> </ul> </div>JavaScript
$(function(){
$(".dropdown-menu .dropdown-item").click(function(){
var visibleItem = $(".dropdown-toggle", $(this).closest(".dropdown"));
visibleItem.text($(this).attr("value"));
sessionStorage.setItem("time", $(this).attr("value"));
}
回答1件
あなたの回答
tips
プレビュー