label с атрибутом for="inputId", или дать инпуту #uploadInput и в кнопке сделать click=uploadInput.click() ?
Через Label предпочтительнее, если можно так, то лучше так
Просто сделано так что в кнопке есть label, и он занимает не все пространство кнопки. Если кликнуть в угол кнопки то попадает клик на кнопку а не на label и форма не открывается. Это можно пофиксить сделав label:after и расширив его на весь размер кнопки, но также можно просто открытие формы перенести в кнопку click() вместо label
Всегда можно добавить еще один Label, или поиграться со стилями этого label, в label можно вложить спан с текстом, а label сделать блоком и растянуть как нужно...вариантов больше чем кажется :)
Обсуждают сегодня