Atributo name no HTML: para que serve e quando utilizar?
Ao desenvolver páginas web, é essencial atribuir nomes significativos aos elementos usando o atributo "name", garantindo uma experiência de usuário fluida e uma integração eficiente com o backend.

O atributo “name” é um elemento chave e de extrema importância para validação de formulários e interações dinâmicas. Nesta postagem, exploraremos em detalhes o significado e a utilidade do atributo “name” no HTML.
O que é o atributo “name” no HTML?
O atributo “name” é um dos atributos fundamentais em HTML, usado para identificar elementos específicos em uma página web. Ele é frequentemente associado a elementos de formulário para permitir a referência e a manipulação desses elementos por meio de scripts do lado do cliente ou ao enviar dados para um servidor.
Utilização em Formulários
Em formulários HTML, o atributo “name” é essencial para identificar e nomear os diferentes campos de entrada. Quando um formulário é submetido, os valores dos campos de entrada são enviados ao servidor com base nos nomes definidos pelo atributo “name”. Isso permite que o servidor processe os dados adequadamente.
<form action="/submit_form.php" method="post">
<label for="username">Nome de usuário:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Senha:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Enviar">
</form>HTMLNo exemplo acima, os campos de entrada “username” e “password” possuem os atributos “name” definidos como “username” e “password”, respectivamente. Assim, quando o formulário é enviado, os valores inseridos nesses campos são enviados ao servidor com esses nomes.
Utilização do atributo “name” em elementos de seleção
Além de campos de entrada, o atributo “name” também é usado em elementos de seleção, como caixas de seleção (<select>) e botões de opção (<input type="radio"> e <input type="checkbox">). Ele é usado para agrupar e identificar as opções selecionadas pelo usuário.
<select name="cidade">
<option value="1">Nova York</option>
<option value="2">Los Angeles</option>
<option value="3">Chicago</option>
<option value="4">Houston</option>
</select>HTMLNeste exemplo, o atributo “name” está definido como “cidade”, e cada opção tem um valor único. Quando o formulário é enviado, o servidor recebe o valor selecionado com base no nome “cidade”.
Exemplo de manipulação do elemento com JS
O atributo “name” também é amplamente utilizado em scripts do lado do cliente, em especial para manipular elementos de formulário por meio de JavaScript. Ele permite que os desenvolvedores acessem e modifiquem dinamicamente os valores dos campos de entrada, facilitando a validação e a interatividade.
// Acessando o valor de um campo de entrada com base no atributo "name"
var username = document.getElementsByName("username")[0].value;JavaScriptNeste exemplo, o valor do campo de entrada com o nome “username” é acessado e armazenado na variável “username” para posterior manipulação.
O atributo “name” no HTML é uma parte fundamental na construção de formulários e interações web. Ao desenvolver páginas web, é essencial atribuir nomes significativos aos elementos usando o atributo “name”, garantindo uma experiência de usuário fluida e uma integração eficiente com o backend.
Minha jornada no mundo digital começou no início dos anos 2000, desenvolvendo sites e trocando serviços por benefícios em jogos de RPG online, durante os primeiros anos da popularização da internet no Brasil. Sou formado em Desenvolvimento de Sistemas, Administração de Empresas e pós-graduado em Marketing Digital, com especializações em desenvolvimento web e arquitetura da informação. No entanto, meu verdadeiro aprendizado veio da prática — nas empresas em que atuei, enfrentando desafios reais e construindo resultados sólidos. Ao longo da carreira, acumulei experiências que vão da base operacional à liderança estratégica: atuei como ajudante de comunicação, analista de audiência, especialista em SEO, desenvolvedor front e back-end, gestor de tráfego, CRM, consultor de BI e especialista em produtos Google. Essa vivência me moldou como um estrategista digital completo, com visão holística e foco em performance. Sou referência em transformação digital para líderes de diversos setores, em especial saúde, finanças e tecnologia. Unindo branding, aquisição, cultura de dados e desenvolvimento web, desenho estratégias integradas que impulsionam crescimento, inovação e diferenciação competitiva.
César Canteiro possui 71 conteúdos publicados na Pink and Brain. Leia mais.