Я не очень знаком с подпиской, но вы уверены, что ui.id возвращает значение?Кроме того, я не думаю, что у jquery-обёрнутого набора есть свойство name.Поэтому я не думаю, что jQuery ("#" + idButton) .name будет работать.Если вам нужен атрибут name, вам нужно использовать метод attr ().