Я пытаюсь создать меню пользовательского выбора (я просто хотел посмотреть, смогу ли я это сделать), и у меня возникнут некоторые проблемы. Когда пользователь нажимает на это поле, я хочу, чтобы пользователь мог выбрать вариант и отобразить его в этом конкретном поле. Проблема, с которой я сталкиваюсь, заключается в том, что выбранный текст отображается в каждом поле, независимо от того, из какого меню они выбираются. Как это исправить?Попытка получить определенные значения из выпадающего меню, сделанного на заказ
Это мое перо.
http://codepen.io/RobbyT15/pen/LIKsJ
выберите
<body>
<div class="select">
<div class="arrow-down"></div>
<div class="option-menu">
<div class="option">Hello</div>
<div class="option">Goodbye</div>
</div>
</div>
<div class="select">
<div class="arrow-down"></div>
<div class="option-menu">
<div class="option active">A</div>
<div class="option">B</div>
<div class="option">C</div>
</div>
</div>
</body>
сценарий
$(document).ready(function(){
var select = $(".select");
$(select).on("click", function(){
$(this).find(".option-menu").each(function(){
$(this).toggle();
})
$(".option").on("click", function(){
$(".active").removeClass("active");
$(this).addClass("active");
$(select).children("p").remove();
var option = $(this).text();
console.log(option);
$(select).prepend("<p>" +option +"<p>");
})
})
})
Awesomeness. Огромное спасибо. –