OXOJeck, зачем на label событие ? Нужно любым способом указать им index (просто числовое значение, чтоб соответствие было). Например, через атрибуты dataset.
HTML:
OXOJeck, с такой структурой делать без клика - это нечитабельно будет и бессмысленно.
Если в кратце идею без клика ( не понятно, зачем ), то примерно так:
$(input).change( function(){
// Как вариант - вычислить индекс инпута и показать блок с таким же индексом.
})
HTML:
и такие же примерно class/ID у label.
JavaScript:
Но уже видно, как для простейшего момента обрастает лишним кодом.