HTML基础之表单提交

表单提交

在网页上,一般都会有让你输入信息进行校验或者检索的地方,比如搜索栏或者输入账号密码进行登录的地方,当我们输入数据之后,单击确定或者搜索等按键的时候,网页就会把我们输入到输入框中的信息发送到与前端网页相对应的后端程序中对你的信息进行处理。
在这里我们就要使用到表单标签,来对用户数据进行提交。

<form>
	<!-- 代码段/标签组 -->
</form>

在这个form表单中的所有标签信息,都会有将自己信息提交给后端的能力。
对于form表单,我们介绍一下属性
action 为表单所要提交的地址。一般情况下,我们自己测试的时候,可以使用后缀为php的文件来写相关的代码来处理表单提交过来的信息。
但是我们的浏览器是无法编译php文件的,所以如果大家想要测试自己编写的代码是否能成功提交,可以写一个空的php文件,然后使用相对路径给这个action属性,如果浏览器成功跳转即为成功。而如果大家想要看看一些其他的东西,那就要学习php的知识,使用php的代码来编写一个接收和处理表单信息的东西。同时我们还需要一个软件来帮助我们解析php中的代码,就是WampServer,有兴趣的同学可以试一试。

method 这个属性是表单的提交方式,分为两种POST和GET。
GET型提交是比较老版的提交方式,它把所有信息都加到跳转地址之后,例如:你要提交的地址为http://www.baidu.com,提交的信息为userName=baiduuserPassword=123,那么你跳转的地址就会变成http://www.baidu.com?userName=baidu&userPassword=123,大家可以看出,这种方式是极度不安全的,所以一般情况下我们都会使用POST的提交方式。POST的提交方式是相对安全的一种提交方式,它把所有的信息都相对保密的提交。

随后我们来介绍一些表单中常见的嵌套标签。

<input />它是一个单标记标签,这个标签我们看单词也能看得出,是用来提交信息的东西,它主要有以下几个属性值。
<input type="text" />表示一个文本输入框,可以在其中输入各种东西,字母数字标点等。

<input type="password" />表示一个密码输入框,输入的东西会自动变为星号隐藏。

<input type="checkbox" />表示一个多选框。

<input type="radio" />表示一个单选框。这里特别说一下,单选框是几个选项中只能选择其中之一,如何让浏览器知道你想让哪几个单选框是一个组合,就是将它们的name属性的值设置成一样的。例如

        <input type="radio" name="sex" value="0" checked>男
        <input type="radio" name="sex" value="1">女

这样在接收信息的地方,只要判断sex这个变量的值是1还是0,就能判断用户选择了哪一个。其中checked表示默认选中的意思,多选框中也可使用这个来进行默认选中。

<input type="submit" />这是一个提交的按钮,一般我们将这个东西的value属性设置为提交或者确认,比如:<input type="submit" value="提交" />或者<input type="submit" value="确认" />。这样的话,在这个按钮上写得东西就是提交或者确认。




对于input标签的value属性,value属性的值就是在页面上这个输入框或者按钮中的值,比如这样写

    <form action="">
        <input type="text" value="123" />
    </form>

那么在你打开这个页面的时候,就会是这样
表单提交value
浏览器会自动把value中的值放到框中。


当用户单击提交的时候,表单标签中的所有标签的状态都会被提交,提交的格式为name=value,这样键值对的方式提交。
比如在表单中这样书写

    <form action="post.php" method="GET">
        <input type="text" name="userName" />
        <input type="password" name="userPassword" />
        <input type="submit" value="提交">
    </form>

那么你跳转的位置就是
get表单提交
在后端接收信息的时候,userName和userPassword就是变量,123就是这些变量的值。




最后给大家一个较为完整的表单提交代码
<body>
    <form action="post.php" method="post">
        <label for="username"> 用户名:</label>
        <input type="text" name="username" id="username" placeholder="请输入用户名">
        <label for="password">密码:</label>
        <input type="password" name="password" id="password" placeholder="请输入密码">
        <br>
        <label>性别:</label>
        <input type="radio" name="sex" id="" value="0" checked>男
        <input type="radio" name="sex" id="" value="1">女
        <br>
        <label>爱好:</label>
        apple<input type="checkbox" name="apple" id="">
        orange <input type="checkbox" name="orange" id="" checked>
        <br>
        <input type="submit" value="提交">
    </form>
</body>

其页面效果如下
表单提交演示

补充:
标签<label>这是一个标签</label>就是标签的意思。它的for属性是某一个标签的id值,意思是当单击这个label标签时,页面会自动把焦点转移到标签id为它for属性的值的标签上。即用户单击这个label标签的作用跟用户单击其相对应的标签作用是一样的。
比如用户名标签,用户单击用户名的label标签,那么input中id为username的标签就会被选中,用户可以直接在其中输入信息。

input中的placeholder属性,为提醒用户的作用,如上图中的请输入用户名一样,起到提示的作用。

<br/>表示页面中的换行。

标签属性中的id,是给前端使用的,无论是css样式还是js特效等都会通过标签的id进行操作。
而标签属性中的name,都是给后端使用的,一般情况下都是以键值对的方式作为name传到后端。

### 回答1: HTML优雅好看的表单弹窗是指在网页中使用HTML代码设计的一种美观且具有良好用户体验的弹出式表单窗口。 要实现一个优雅好看的表单弹窗,可以考虑以下几点: 1. 外观设计:选用合适的颜色和字体,确保与网页整体风格相协调。可以使用CSS样式对弹窗进行美化,如圆角边框、渐变背景等。 2. 布局:合理安排表单元素的位置和大小,使其排列整齐。可以使用CSS的弹性盒子布局或网格布局,以适应不同屏幕尺寸的设备。 3. 响应式设计:确保表单弹窗在不同尺寸的设备上都能正常显示和操作。可以通过使用媒体查询和响应式单位来实现自适应布局。同时,还可以使用@media规则定制不同屏幕尺寸下的样式。 4. 静态与动态效果:可以添加适当的过渡效果或动画效果,增加用户对表单弹窗的体验。例如,可以使用CSS3实现淡入淡出效果或滑动效果,或者使用JavaScript库如jQuery UI来实现更多复杂的动画效果。 5. 表单验证与反馈:对表单输入进行验证,确保用户输入的数据符合要求。可以使用HTML5表单验证属性和JavaScript进行验证,并在出现错误时提供明确的错误提示。 总之,一个优雅好看的表单弹窗需要综合考虑外观设计、布局、响应式设计、静态与动态效果以及表单验证与反馈等方面,以提供用户友好的交互体验。通过合理运用HTML、CSS和JavaScript等技术,我们可以设计出吸引人、美观实用的表单弹窗。 ### 回答2: 要创建一个优雅好看的表单弹窗,可以遵循以下几个步骤: 1. 使用HTML来构建表单弹窗的基本结构。可以使用div元素作为弹窗的容器,并设置样式来控制其位置、大小和颜色等。在弹窗内部,可以使用form元素来放置表单的各个组件。 2. 使用CSS来美化表单弹窗。可以自定义弹窗的样式,如背景颜色、边框、圆角等。还可以设置表单组件的样式,如输入框的边框、背景色、字体等。可以使用CSS动画效果来增加弹窗的过渡效果,如淡入淡出、滑动等。 3. 使用JavaScript来实现表单弹窗的交互。可以为弹窗添加打开和关闭的功能,比如点击按钮或链接时弹出表单,点击关闭按钮或背景遮罩时关闭表单。可以使用JavaScript获取表单数据,并进行验证和处理。可以通过事件监听来实现弹窗的响应,如点击弹窗外部区域关闭弹窗的功能。 4. 添加一些额外的功能,使表单弹窗更加用户友好。例如,可以为输入框添加占位符、格式化提示信息,并在表单提交时给出反馈提示。还可以添加错误提示,帮助用户更准确地填写表单内容。可以为弹窗添加拖动功能,使用户能够自由移动弹窗的位置。 总之,要创建一个优雅好看的表单弹窗,需要在HTML、CSS和JavaScript的基础上进行设计和开发,注意样式的统一性和一致性,同时提供良好的用户交互体验和反馈。 ### 回答3: HTML优雅好看的表单弹窗可以通过以下方式实现: 首先,在HTML中创建一个按钮或者其他触发弹窗事件的元素,例如一个提交按钮或者一个图片。然后,在CSS文件中设置该元素的样式,使其看起来漂亮和吸引人。可以使用自定义的背景颜色、边框样式和按钮样式等,以及过渡效果和动画效果,使其更加优雅。 接下来,在JavaScript文件中编写代码,实现点击触发的行为。可以使用事件监听器,在点击按钮或图片时,显示弹窗。可以使用DOM操作,创建一个新的元素作为弹窗容器,并设置其样式和位置。可以根据需要调整弹窗大小、位置和样式,使其适应不同设备和屏幕尺寸。 然后,在弹窗容器中创建表单元素,可以使用HTML的表单标签,如<input>、<label>、<textarea>等,来创建各种表单元素。可以使用CSS样式美化表单元素,例如调整字体样式、添加边框样式和背景颜色等,使其更加美观。 最后,在JavaScript中编写代码,处理表单的提交和关闭行为。可以使用事件监听器,监听提交按钮的点击事件,并在表单提交时执行相关的操作,如验证表单数据、发送表单数据到服务器等。可以使用按钮或者其他元素,触发关闭弹窗的行为,例如点击弹窗外部区域或者点击关闭按钮。可以通过DOM操作,从文档中移除弹窗元素,或者通过改变样式隐藏弹窗。 通过上述步骤,我们可以实现一个优雅好看的HTML表单弹窗,同时满足美观和实用的要求。当用户点击按钮或者其他触发弹窗事件的元素时,弹窗会以漂亮的方式显示,包含表单元素,用户可以输入和提交数据。而且我们可以通过JavaScript代码,对表单进行验证和处理,实现更多的功能和交互效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值