2013-09-14 2 views
-2

У меня есть 5 разных таблиц с идентификаторами * table_1, ..., table_5 * с классом * table_class * и выбор, который со значением 1, ..., 5..val() как часть селектора

Пример: Я хотел, чтобы, когда в выборе опции 4 выбран, что все таблицы скрыты, за исключением таблицы с table_4 идентификатором. Я могу скрыть их. Но я не в состоянии объединить .val() с именем, так что я могу получить имя table_4 как селектор ...

$("#tables_"+$(this).val()).show(); 

Может понравиться кому-то помочь мне ...

Благодарности

+0

Кажется, все в порядке. Вы попробовали это? Вы напечатали '$ (this) .val()' на консоли, чтобы проверить его значение? – Itay

+2

То, что вы написали, должно быть хорошо, если вы знаете, что это такое, и это тот элемент, который вы так считаете. Вы должны уметь так хорошо отлаживать себя. – meagar

+0

вы можете вывести/зарегистрировать значение '$ (this) .val()' –

ответ

1

Вместо этого введите вместо этого свой идентификатор выбора.

$("#tables_"+$('#myselecter').val()).show(); 
1

Возможно, это не самый безопасный способ, но да, ваш код работает нормально. Demo

$('select').change(function() { 
    $('table').hide(); 
    $('#table_' + $(this).val()).show(); 
}); 
Смежные вопросы