Попытка назначить галочки для флажка и выбрать опции, если значение соответствует значениям в текстовом поле.Это параметр множественного выбора.
Например, если текстовое поле содержит 1,2 при обновлении страницы, я хочу убедиться, что выбран Сыр и помидоры.Если текстовое поле содержит 1,5,6, то я хочу убедиться, что выбраны сыр, пепперони и лук.Если текстовое поле содержит 1,2,3,4,5,6, то я хочу убедиться, что все флажки выбраны.
Попытка написать некоторый JavaScript для этого.Я пытался использовать локальное хранилище, но не могу заставить его работать.См. Пример кода: https://www.codeply.com/go/rupzwTzBMY
ASPX:
<input type="text" runat="server" id="txt1" visible="true" value="" />
<div class="container">
<select id="basic" multiple="multiple">
<option value="1">Cheese</option>
<option value="2">Tomatoes</option>
<option value="3">Mozzarella</option>
<option value="4">Mushrooms</option>
<option value="5">Pepperoni</option>
<option value="6">Onions</option>
</select>
</div>
В настоящее время, когда страница обновляется, даже если текстовое поле имеет назначенные значения - флажки сняты и ничего не выбрано.Я пытаюсь убедиться, что когда пользователи выбирают элементы из мультипараметра, когда страница обновляется, эти значения не исчезают и остаются на странице.
Функциональность Javascript, которая работает до сих пор.Это помещает значения в текстовое поле, когда вы выбираете элементы из выпадающего списка.Однако при обновлении страницы текстовое поле сохраняет эти выбранные значения, а параметр множественного выбора не :
$('#basic').multiselect({
onChange: function () {
var selectedOptions = $('#basic').val();
document.getElementById("txt1").value = selectedOptions;
},
});