如果空白提交,如何使表单根本不做任何事情?

时间:2010-12-16 00:45:41

标签: php javascript html validation forms

如果用户点击提交并且他没有写任何内容,我如何做不做任何事情?我的意思是不显示消息或任何事情,只是不做任何事情。

我刚刚开始学习HTML,而不是用PHP来解决任何问题......我不知道这么做是多么困难。无论如何,谢谢你的帮助

<textarea class="question-box" style="width:97%;" cols="20" rows="4"  id="question-box-' . $questionformid . '" name="title" onfocus="if(this.value == \'\'){this.value = \'\';}" onblur="if(this.value == \'\'){this.value = \'\';}"></textarea>

<table class=sample width=100% style="width:100%;">
<tr style="width:100%;">
<td width=480px>

<input type="hidden" class="ubicacion" style="width:60%; font-weight:bold; border-color:white; background:white; color:white" value="<?php the_search_query(); ?> " name="question" onfocus="if(this.value == \'\'){this.value = \'\';}" onblur="if(this.value == \'\'){this.value = \'\';}" /></p>

3 个答案:

答案 0 :(得分:3)

<form role="search" method="get" action="http://chusmix.com/" onsubmit="if (document.getElementById('s').value.length < 1) return false;">
...

我所知道的最简单的解决方案。

但请记住,Javascript验证只是为了方便用户;它必须始终在服务器端进行双重检查。

答案 1 :(得分:1)

你需要javascript。类似的东西:

<script language="javascript">
function validateForm( form )
{
    result = false;
    //validate user input ...
    return result;
}
</script>
<form ... onSubmit='return validateForm( this );'>

答案 2 :(得分:0)

您需要表单验证。虽然使用Javascript有很多方法可以做到这一点,我可以建议JQuery吗?这将增强您的HTML页面,但它会让您学到更多东西(这很好)。

见这里: http://bassistance.de/jquery-plugins/jquery-plugin-validation/

看一下演示。如果这还不足以在Google上查看jquery表单验证。