Единственное, что выскочило на меня, было
input[@name='element_59']
Я просмотрел jQuery API и не увидел никаких ссылок на то, что "@" делал перед именем. Возможно, вы захотите убедиться, что используете его правильно.
Кроме этого, вы можете внести некоторые улучшения в свои селекторы, создав цепочку своего шоу и скрыв функции, подобные этой:
$('#li_9, #li_56').hide();
$('#li_9, #li_56').show();
Другое дело, что ваш пример выше не закрывает метод 'change' или событие 'ready'. Я предполагаю, что это просто, как это размещено здесь.