系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > 如何用好HTML表单的文本框?

如何用好HTML表单的文本框?HTML表单文本框的使用教程

时间:2017-03-20 15:30:29 作者:chunhua 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20170320/94255.html 手机查看 评论

  HTML表单对于敲代码的工作者来说再熟悉不过了,不过是菜鸟也没关系,有了小编整理的教程,一样可以用好HTML表单的文本框。只要大家了解了表单文本框的参数含义,想制作接收信息的文本框还是相对容易的,下面我们来看看HTML表单文本框的详细使用教程

  注:表单的文本框分为单行文本框和多行文本框,故名思义,单行文本框用于输入一些简短的信息,如:姓名、E_mail地址、口令等等;多行文本框用于输入内容较长的信息,如:用户意见、评论、留言等。

  一、一个单行文本框的例子

如何用好HTML表单的文本框?HTML表单文本框的使用教程

  本例的源代码如下:

  1. 01<form name="form1" action="mailto:fyy0528@sina.com" method="post" enctype="text/plain">
  2. 02<p>您的姓名: <input type="text" name="text1" size="12" maxlength="20">
  3. 03您的E_mail: <input type="text" name="text2" size="20" maxlength="24" value="*****@*.*">
  4. 04输入口令: <input type="password" name="text3" size="8" maxlength="8"> </p>
  5. 05<p align="center">
  6. 06<input type="submit" name="提交" value="提 交">
  7. 07<input type="reset" name="重写" value="重 写">
  8. 08</p>
  9. 09</form>
复制代码
<form name="form1" action="mailto:fyy0528@sina.com" method="post" enctype="text/plain"> <p>您的姓名: <input type="text" name="text1" size="12" maxlength="20"> 您的E_mail: <input type="text" name="text2" size="20" maxlength="24" value="*****@*.*"> 输入口令: <input type="password" name="text3" size="8" maxlength="8"> </p> <p align="center"> <input type="submit" name="提交" value="提 交"> <input type="reset" name="重写" value="重 写"> </p> </form>

  本例中用了三个单行文本框来分别接收用户的“姓名”、“E_mail地址”和“口令”信息,在三个文本框中都设定文本框的宽度(size)和最大输入文本长度(maxlength),在第二个文本框中还设定了初始值(value),你可能注意到了,我把每个文本框的名称(name)都取成了英文名,这样对用于程序外理比较方便,因下例中要用这个例子。若是用电子邮件接收表单信息并不用程序处理,那么用中文名比较直观。为了使其成为一个具有实际交互功能的表单,加上了一个提交按钮,并在《form》标记中设定了action参数为:action=“mailto:fyy0528@sina.com” ,同时把method参数设置为:method=“post”,这样,一旦按下“提交”按钮将会把信息通过电子邮件发到“fyy0528@sina.com”信箱。看来制作并不难!是吗?不过要注意:size的值小于maxlength的值时,当内容超过输入窗口的长度时会自动滚动;反之,size的值大于maxlength的值,超过maxlength长度的内容无法输入。

  二、检验用户输入的信息

  在上例中,若是用户什么信息也不写就按提交按钮,那不是白收一份邮件吗?要避免这种情况出现,就要对用户的输入信息进行检验,这就要用到《input》标记的onclick参数,我们在“提交”按钮的《input》标记中把onclick 设置为:onclick=“test(form1)”,而“test(form)”则是一个Javascript子程序,用来检验文本框的输入内容的,它的源代码如下:

  1. 01<script language="javascript">
  2. 02<!--
  3. 03function test(form){
  4. 04test1(form);
  5. 05test2(form);
  6. 06test3(form)}
  7. 07function test1(form){
  8. 08if (form.text1.value=="")
  9. 09alert("你没有写上你的姓名,请输入姓名!")
  10. 10}
  11. 11function test2(form){
  12. 12if (form.text2.value==""||form.text2.value.indexOf('@',0)==-1)
  13. 13alert("E_mail地址不正确,请重新输入!")
  14. 14}
  15. 15function test3(form){
  16. 16if (form.text3.value!="12345678")
  17. 17alert("密码错误,请重新输入!")
  18. 18}
  19. 19-->
  20. 20</script>
复制代码
<script language="javascript"> <!-- function test(form){ test1(form); test2(form); test3(form)} function test1(form){ if (form.text1.value=="") alert("你没有写上你的姓名,请输入姓名!") } function test2(form){ if (form.text2.value==""||form.text2.value.indexOf('@',0)==-1) alert("E_mail地址不正确,请重新输入!") } function test3(form){ if (form.text3.value!="12345678") alert("密码错误,请重新输入!") } --> </script>

  把这段程序复制在《head》与《/head》之间,那么一旦用户按下提交按钮,就会调用这段程序对用户输入的信息进行检验,如果信息不正确就会给出提示,提醒用户输入正确的信息。注:在《form》标记中设置onsubmit=“test(form1)”也能达到同样的效果。

  三、制作一个留言簿

如何用好HTML表单的文本框?HTML表单文本框的使用教程

  这个留言簿虽简单,但已包含了留言簿的基本功能,它是通过邮件的方式接收用户的信息,无需CGI支持。它的制作也比较简单,它采用表格产生立体效果,在表单中先插入一个表格,并设置好表格的有关参数,在表单方面,只是比例一多了一个多行文本框。在《input》标记中设置type=“textarea”,不能得到一个多行文本框。我们用HTML的另一个标记《textarea》来设置一个多行文本框,若是默认的文本框大小不合适,可通过设定cols和rows参数来调整窗口的大小。其它标记参数的设置同例一。本例完成后的源代码如下:

  1. 01<form name="form2" action="mailto:fyy0528@sina.com" method="post" enctype="text/plain" >
  2. 02<table width="50%" border="1" bordercolorlight="#000000" bordercolordark="#FFFFFF" bgcolor="#CCFFCC" cellpadding="4" align="left">
  3. 03<tr>
  4. 04<td colspan="2"> <div align="center"><b>留 言 簿</b></div> </td>
  5. 05</tr>
  6. 06<tr>
  7. 07<td>姓名: <input type="text" name="textfield" size="8"> </td>
  8. 08<td>E_mail: <input type="text" name="textfield2" size="10" maxlength="20"> </td>
  9. 09</tr>
  10. 10<tr>
  11. 11<td colspan="2"> <div align="center">留 言<br> <textarea name="textfield3" cols="30" rows="3"></textarea>
  12. 12</div>
  13. 13</td>
  14. 14</tr>
  15. 15<tr>
  16. 16<td> <div align="right"> <input type="submit" name="Submit" value="提 交"> </div> </td>
  17. 17<td> <input type="reset" name="Submit2" value="重 写"> </td>
  18. 18</tr>
  19. 19</table>
  20. 20</form>
复制代码
<form name="form2" action="mailto:fyy0528@sina.com" method="post" enctype="text/plain" > <table width="50%" border="1" bordercolorlight="#000000" bordercolordark="#FFFFFF" bgcolor="#CCFFCC" cellpadding="4" align="left"> <tr> <td colspan="2"> <div align="center"><b>留 言 簿</b></div> </td> </tr> <tr> <td>姓名: <input type="text" name="textfield" size="8"> </td> <td>E_mail: <input type="text" name="textfield2" size="10" maxlength="20"> </td> </tr> <tr> <td colspan="2"> <div align="center">留 言<br> <textarea name="textfield3" cols="30" rows="3"></textarea> </div> </td> </tr> <tr> <td> <div align="right"> <input type="submit" name="Submit" value="提 交"> </div> </td> <td> <input type="reset" name="Submit2" value="重 写"> </td> </tr> </table> </form>

  想用好HTML表单的文本框就这么简单,有兴趣的伙伴,不妨尝试看看哦!希望该教程能给大家带来帮助。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

人气教程排行

相关系统推荐

官方交流群 软件收录