как показать/скрыть отделения выбором. (jQuery)

только что протестировал JailCoder www.jailcoder.com , и я могу запустить и отладить на взломанных устройствах. Вам просто нужна новая нетронутая установка xCode, если нет, просто удалите и снова установите xCode и запустите JailCoder

5
задан vee 25 June 2009 в 10:55
поделиться

4 ответа

$('#select').change(function() {
   $('#form1, #form2, #form3').hide();
   $('#form' + $(this).find('option:selected').attr('id')).show();
});

Обратите внимание, что идентификаторы не должны начинаться с цифр, но это должно быть указано выше.

15
ответ дан 18 December 2019 в 09:52
поделиться

Если ваши формы большие, вы можете поместить их в отдельные файлы, например,

$(document).ready(function() {
     $('#select').change(function() {
         $("#myform").load(this.value);
     });
 });


<select id="select">
<option value="blank.htm">Select A Form</option>
<option value="test1.htm">option one</option>
<option value="test2.htm">option two</option>
<option value="test3.htm">option three</option>
</select>

<div id="myform" ></div>
2
ответ дан 18 December 2019 в 09:52
поделиться

Что-то вроде этого?

var optionValue = $("#select").val();

$('#form1, #form2, #form3').hide();

switch(optionValue)
{
case 1:
  $("#form1").show();
  break;
case 2:
  $("#form2").show();
  break;
case: 3:
  $("#form3").show();
  break;
}
0
ответ дан 18 December 2019 в 09:52
поделиться

Не лучше ли скрыть только ранее показанный div? Итак;

var selection = 0;
$('#select').change(function() {
  $('#form' + selection).hide();
  selection = $(this).val();
  $('#form' + selection).show();
});

Обратите внимание, что идентификаторы не должны начинаться с цифр, но приведенные выше должны делать это.

0
ответ дан 18 December 2019 в 09:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: