Diferença entre name e id do INPUT
05/04/2010 00:00
0
Olá Galera do Grails!

Qual a diferença da propriedade name e id da tag input???


<input type=&quot;text&quot; id=&quot;nome&quot; name=&quot;nome&quot; value=&quot;${curso?.nome}&quot; maxlength=&quot;75&quot; size=&quot;69&quot;/>


<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
Falou!
Tags: Grails


0
Oi Arquimedes,

pode ser que eu escreva bobagem, mas lá vai: basicamente, você pode ter inúmeros elementos com o mesmo atributo name no seu formulário, mas o id só pode aparecer uma única vez.

Sendo assim, a diferença é a seguinte: você usa name quando o atributo pode se repetir no formulário (pense num relacionamento pai/filho), e id quando não.

Pro controlador, no entanto, não faz tanta diferença assim pelo que pude ver até agora.


0
Acabei de perceber uma funcionalidade para a propriedade id no javaScript para mascaramento, por exemplo, dos input!

<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
06/04/2010 00:00


0
Era o que eu ia perguntar ante sde ler a resposta do senhor Kiko

Então, acredito que name e id diferem mais no tratamento via javascript. Mas ainda não entendi se difere alguma coisa no controler. Não sei se bom usar somente qual deles no tratamento via grails
30/04/2010 00:00


0
A diferença fundamental é a seguinte: id é usado quando o nome é usado uma única vez, e name quando pode ser usado mais de uma vez.

Sendo assim, no controlador se houver apenas uma ocorrência de name não faz diferença alguma. Porém, havendo mais de uma, o controlador receberá uma matriz na qual cada item corresponde à ordem em que o dado estava no formulário.

Já se fossem multiplos ids, se não me engano voce receberia apenas um valor.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto