Необходимо передать для функции ShowDesc атрибут desc, пробовал form.Zakaz.desc, но работает только value и name, при form.Zakaz.desc пусто, что делаю не так?
Не уверен, что сработает с нестандартными атрибутами, но со стандартными работает:
document.querySelector('form select[name]=Zakaz').attributes['desc']
если есть jQuery:
$('form select[name]=Zakaz').attr('desc')
dmitrij_hort: Работать то работает, но только value, id, name. Вашим способом другие, даже стандартные атрибуты работать не должны. Если так не будет работать, добавьте data- в название каждого. например, "data-id", "data-desc". Тогда они будут валидными
dmitrij_hort: value, name, id - это отновится к самому объекту, а не к тегу. Изменив value или name в теге ничего не изменится. К атрибутам надо обращаться через объект .attributes. По другому никак.