В идеале, если вы хотите, чтобы люди, которые не запускают javascript в своих браузерах, использовали вашу форму, вам следует использовать кнопку <input type="submit" />
с последующей проверкой на стороне сервера, с проверкой javascript в качестве ярлыка для тех пользователей, которые
Чтобы добавить проверку javascript, вы можете прикрепить некоторый javascript к событию отправки формы или к событию click привязки:
<form name="example" action="example.asp" method="post" onsubmit="javascript:return validate(this) ;">
<input type="text" name="contactname" id="contactname" />
<input type="submit" name="submit" value="Button-Label" />
</form>
<script type="text/javascript">
function validate(frm) {
var message = '' ;
if(frm.contactname.length < 1) {
// Put cursor in field.
if(message.length < 1) frm.contactname.focus() ;
message = message + 'Please enter your name.\n' ;
}
if(message.length > 0) {
alert(message) ;
// Stop the form submitting
return false ;
}
return true ;
}
</script>