Navegando pelo Blog do Newton de Góes Horta um competente professor de matemática, li uma matéria muito interessante destinada a demonstrar uma das muitas funcionalidades do AJAX com a apresentação de um formulário interativo para gerenciamento de uma tabela de dados.
Além da demonstração, o que me chamou a atenção, talvez pela lembrança de um post recente que fiz em meu Blog, foi um conjunto de 4 botões destinados a acionar os diferentes scripts da rotina. Ato contínuo, imaginei como ficaria aquela fileira de botões se no lugar deles, fosse inserido ícones.
Estava associando aquele formulário com a matéria “Personalize o botão ENVIAR do formulário” e veio a inspiração para escrever esta matéria
Vamos lá!
Sugiro começar dando uma olhada no formulário do Newton.
A seguir observe o código que gerou aquela fileira de botões:
<div id="botoes">
<input type="button" value="Incluir" />
<input type="button" value="Alterar" />
<input type="button" value="Excluir" />
<input type="button" value="Consultar" />
</div>
Quatro botões type=”button”, cada um com um nome declarado no atributo value designando sua função e todos colocados dentro de uma DIV com id=”botoes”
Eu retirei do código original os atributos que não interessam a esta matéria, tais como class, onclick, disabled, etc.
Convém notar que não está em discussão a estrutura do código do formulário. O foco desta matéria é tão somente para a substituição dos botões, por ícones.
E a proposta é de fazer a substituição conforme mostrado abaixo:
O código que faz a sustituição:
<div id="botoes">
<input type="image" src="inclui.gif" />
<input type="image" src="modifica.gif" />
<input type="image" src="elimina.gif" />
<input type="image" src="pesquisa.gif" />
</div>
E a aparência final do formulário com a substituição dos botões
E a acessibilidade? perguntarão alguns mais atentos.
Sugiro as seguintes experiências:
Ah sim! O Newton está pensando em escrever uma matéria explicando o funcionamento dos scripts do formulário.
Em 2006 comecei a publicar nesse blog uma série de desafios CSS que consistiam em…
Há muito tempo que eu não publico um "Teste seu conhecimento". Esta semana, revendo algumas…
Introdução Elementos da marcação HTML podem ser aninhados uns dentro de outros, criando-se uma cadeia…
HTML5? Web universal? É comum eu me deparar com dúvidas sobre a HTML5 não só…
Quem é Tab Atkins Jr? Tab Atkins Jr, um desenvolvedor americano, trabalhou durante muitos anos…
Pessoal, a BrazilJS Conf 2013 disponibilizou para o Maujor cupons de desconto para serem oferecidos…
View Comments
Olá
Queria saber como faço para enviar os dados escritos no formulario, para um email de minha escolha.
Grato
Por favor, MarcO. Sem "s".
Mais uma concordando comigo, daqui a pouco lanço minha candidatura a presidente :-)
kkkkkkkkkkkk.....
Essa é boa Marcos... huahauhauhaua....
Entendo sua idéia... a grande questão que tenho batido aqui é entendendo a questão do Maujor ter dito que seria para usar em um ambiente intranet, mas... em relação ao fato de se usar o Image Replacement em relação ao uso web... eu concordo com o Bruno, não tinha pensado nesta questão!
FINALMENTE alguém concorda comigo!!! Eu já estava me sentindo só :-(
por mais trabalhoso que seja, prefiro fazer com classes e image replacement num input type button... que se o css tah desabilitado, aparece o botao e naum teria imagem, pois seria como background no css...
teria que ver mais na parte de javascript, caso esteja desabilitado mesmo...
Sim, no Links aparecem na tela quatro botões [submit], um ao lado do outro, o que eles fazem? Falta realmente um alt, porém, caso a substituição fosse por CSS isso não seria necessário, como vc pode conferir em: http://midiaclick.com.br/br/orcamento/formulario.aspx
Parece que o comentário do osny foi limado pelo filtro de comentários...
Antigamente usava:
<code></code> «editei aqui
Algo assim, mais estou mudando o jeito com que faço meus formulários.
Essa é uma boa, e bem simples.
Editado pelo Maujor: Para postar tags não use o sinal 'menor que' (o filtro 'lima') use & l t ; sem os espaços.
Marcos... caso a sua dúvida seja em relação aos programas usados por cegos, qndo vc diz sobre o usuário não conseguir ler... os programas leem o alt ou é o title das imagens, se não me engano...
Já a questão do navegador não exibir imagens... pergunto... vc desabilitou as imagens do seu browser? tipo... aparece escrito q é um botão de ação, para enviar algo, isso, junto ao alt e ao title... ja rola... e se tiver com legenda... melhor ainda...
Também não gostei muito da nova versão não... Como os colegas falaram, faltou alt, title, legenda.
Seria bom também mudar a imagem usando :hover (só uma sugestão a mais)
Por isso insisto que a substituição deve ser feita com CSS.