#javascript #jquery #asp.net
Вопрос:
<asp:Идентификатор списка радиобуттонов=»rdSeminarType» Повторное направление=»Горизонтальный» runat=»сервер» Идентификатор источника данных=»sdsOption» Поле данных=»Опция» OnSelectedIndexChanged=»rdSeminarType_SelectedIndexChanged» Значение поля данных=»Идентификатор» АвтоОтвеТчик=»истина»> <asp:Идентификатор списка радиобуттонов=»rdSeminarType» Повторное направление=»Горизонтальный» runat=»сервер» DataSourceID=»sdsOption» Поле данных=»Опция» OnSelectedIndexChanged=»rdSeminarType_SelectedIndexChanged» Значение поля данных=»Идентификатор» АвтоОтвеТчик=»истина»></asp:Список радиобуттонов>
Комментарии:
1. привет, пожалуйста, объясните подробнее об этом вопросе и используйте блоки кода, чтобы нам было легче читать
2. весь список радиобуттонов пришел из базы данных в горизонтальном положении, я хочу, чтобы если кто-нибудь выбрал вариант 3, то данные отобразятся, а также панель папок загрузки
3. Эти описания следует добавить в ваш пост (используйте «Редактировать»).
Ответ №1:
Итак, если я правильно понял ваш вопрос, вы хотите добиться следующего:
У вас есть меню опций, и когда вы выбираете, например, вариант 3, отображается опция загрузки. Поскольку вы используете тег jQuery, я создал пример, используя это.
var myDatabase = [
{ name: 'Option One', value: 1 },
{ name: 'Option Ywo', value: 2 },
{ name: 'Option Three', value: 3 },
{ name: 'Option Four', value: 4 }
];
var myselect = $('#myselect');
for (var i = 0; i < myDatabase.length; i) {
myselect.append('<option value="' myDatabase[i].value '">' myDatabase[i].name '</option>')
}
// an option is selected from the select menu
$(document).on('change', 'select', function() {
// the value that was selected can be found using "this.value"
// if "this.value" is equal to 3, show form field.
(this.value == 3) ? $('#option3').show(): $('#option3').hide();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="myselect"></select>
<form id="option3" action="/action_page.php" style="display:none; margin-top:25px;">
<input type="file" id="myFile" name="filename">
<input type="submit">
</form>
Комментарии:
1. да, но ваш вариант был набран вручную, а мой вариант взят из базы данных, когда я выберу вариант 3, он покажет панель папок загрузки
2. Обновил свой код, теперь он поступает из «базы данных».