? Em Hypertext Markup Language (HTML) - uma linguagem utilizada para marcar os elementos de um documento de hipertexto , para publicação na World Wide Web - o atributo onsubmit está associada a um elemento, ou objeto, conhecido como um formulário. Onsubmit é desencadeada por um usuário clicar no botão " Enviar", e chama um script, conhecido como um " manipulador ", quando ocorre o evento. O evento onsubmit é suportado em todos os principais navegadores da Web, incluindo o Internet Explorer , Firefox, Opera, Google Chrome e Safari. Formulários HTML
HTML formulários são usados na web para coletar a entrada do usuário , e são criados usando o "
" tags. HTML normalmente contêm elementos especiais - campos de texto , caixas de seleção , botões de rádio e menus - chamados controles, que os usuários usam para preencher formulários antes de enviá -los. O comportamento esperado de formulários HTML é definido pela especificação HTML publicado pelo World Wide Web Consortium .
Validação
O atributo onsubmit permite que a validação para ser executada no controle elementos de formulários HTML antes de serem apresentados. O usuário preenche o formulário , clica no botão "Enviar" e onsubmit aciona o manipulador onsubmit , que roda uma rotina de validação . Se o conteúdo do formulário são válidos , a rotina de validação retorna " verdadeiro" e do conteúdo do formulário são enviados para o endereço da Web especificado na ação formulário. Se o conteúdo for inválido , a rotina de validação retorna " falso", a apresentação será cancelada eo usuário permanece na página atual .
Sintaxe
A sintaxe geral do atributo onSubmit é , onde o " handler ( evento) " parte é necessária. A sintaxe onsubmit = " JavaScriptCode " , por exemplo, especifica que um arquivo de script, escrito na linguagem de script JavaScript, é executado quando o usuário clica no botão "Enviar" .
Padrão manipulador de eventos < br >
onSubmit não tem manipulador de eventos padrão , por isso é de responsabilidade do projetista da Web para especificar um manipulador e um valor de retorno inequívoca de que manipulador . O manipulador de eventos pode ser uma afirmação " simplealert " , que exibe uma janela de alerta com um título e um corpo de texto, ou incluir chamadas para um ou funções mais sofisticadas. OnSubmit podem se comportar de forma inesperada , se nenhum valor é retornado do manipulador de eventos. O conteúdo de uma forma pode ou não ser submetidos - dependendo do navegador da Web - que introduz o possivelmente de incompletos ou inválidos, dados que estão sendo submetidos a um servidor web. Web designers podem evitar este problema explicitamente retornar "false" a partir do manipulador de eventos.