Раскрывающийся список автозаполнения на основе проверенного переключателя
У меня есть выпадающий список и два переключателя Jquery .. выпадающий список заполнен именами игроков, такими как
<div class="row"> <label class="col-md-5">Players Total</label> <div class="col-md-7"> <asp:DropDownList ID="ddlPlayers" runat="server" CssClass="form-control"> <asp:ListItem Text="--Select--" Value=""></asp:ListItem> <asp:ListItem Text="Sehwag" Value="Sehwag"></asp:ListItem> <asp:ListItem Text="Kohli" Value="Kohli"></asp:ListItem> <asp:ListItem Text="Sachin" Value="Sachin"></asp:ListItem> <asp:ListItem Text="ABD" Value="ABD"></asp:ListItem> <asp:ListItem Text="Miller" Value="Miller"></asp:ListItem> <asp:ListItem Text="Quinton d" Value="Quinton d"></asp:ListItem> </asp:DropDownList> <label id="lblPlayer" style="display: none"></label> </div> </div>
и два переключателя
<div class="row"> <label class="col-sm-5"></label> <div class="col-sm-7"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-6"> <input type="radio" id="rdoIndia" name="Player" /> <label for="rdoIndia">India</label> </div> <div class="col-sm-6"> <input type="radio" id="rdoSa" name="Player" /> <label for="rdoSa">South Africa</label> </div> </div> </div> </div>
Когда я проверяю один переключатель india, все индийские игроки должны быть заполнены в одном и том же выпадающем списке выше.
когда я проверяю другой переключатель, все южноафриканские игроки должны быть заполнены в том же выпадающем списке, что и все предыдущие..
общий код, который я использовал, - это front end, поэтому, используя только front end, мне нужно автоматически заполнить выпадающий список на основе выбора переключателя
пожалуйста, помогите...?
есть идеи?..
Что я уже пробовал:
var options = $('#<%=ddlPlayers.ClientID%>').html(); $('#rdoIndia').click(function (e) { var text = $('#<%=ddlPlayers.ClientID%>').text(); alert(text); // $('#<%=ddlPlayers.ClientID%>').html(options); // if (text == "--Select--") return; $('#<%=ddlPlayers.ClientID%>').append('<option>' + text.substr(0, 3).val() + '</option>'); alert("Hi"); });
Graeme_Grant
Я вижу, что вы разместили здесь много вопросов. Пожалуйста, найдите время, чтобы узнать, как правильно форматировать ваши сообщения - Код проекта Быстрые ответы часто задаваемые вопросы[^Вы обнаружите, что люди захотят помочь вам больше...
Mahesh2223
Да, Конечно.. Спасибо
Mahesh2223
Я новичок, поэтому у меня возникает много сомнений при выполнении этой задачи, поэтому я много публикую.
Graeme_Grant
Мы все когда-то были новичками...
На youtube есть несколько отличных видео, которые хороши для обучения - я делаю это все время. В SitePoint также есть несколько замечательных книг и учебных пособий, которыми вы можете воспользоваться. Затем есть поиск Google-тонна примеров и решений ждет вас на HTML, CSS, jquery и javascript... все, что вам нужно сделать, это ввести свои вопросы в поиск Google! ;)
Mahesh2223
Многие ответы на мои вопросы я сделал сам , спасибо за ваш совет, я следую ему, все вопросы, которые я публикую, - это те, которые я делаю небольшие ошибки, если я определю, что перед публикацией я мог бы легко получить ответы сам на свои вопросы..в любом случае спасибо за ваш совет..
Graeme_Grant
Знаете ли вы, как использовать отладчик? Это должно сделать жизнь намного проще... Как отлаживать (только) JavaScript в Visual Studio? - переполнение стека[^]
Mahesh2223
Да, я знаю, как им пользоваться..
Graeme_Grant
Часть обучения программированию состоит в том, чтобы научиться отлаживать и решать проблемы и ошибки. Чем больше вы это делаете, тем лучше становитесь. Вы не научитесь, если будете "всегда" ожидать, что другие сделают это за вас... Я не говорю, что не просите о помощи, только говорю, чтобы вы сначала попробовали и исследовали, прежде чем просить.
Mahesh2223
хорошо хорошо конечно