когда я выбираю опцию 3, отображается папка загрузки

#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. Обновил свой код, теперь он поступает из «базы данных».