A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大大老伴要跪IT 中级黑马   /  2014-1-15 20:34  /  980 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<tr>
        <td>爱好:</td>
        <td>
        <input type="checkbox" name="likes" id="study" value="学习" />学习
        <input type="checkbox" name="likes" id="sleep" value="睡觉" />睡觉
        <input type="checkbox" name="likes" id="play" value="玩" />玩
        </td>
</tr>

当我们勾选复选框的时候,服务器是如何知道我们选的是哪一个?其中的原理是什么?谢谢!

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 淡定

查看全部评分

6 个回复

倒序浏览
好像是把ID或者name整相同的,然后在JS中作判断
回复 使用道具 举报
1、在你勾选框框之后,那么属性名likes就会有后边value所对应的值
2、在你提交数据时,有两种提交方式:post、get
  2.1 get:重写url方式提交,就是请求参数是追加到url后边提交的(长度有限制的)
  2.2 post : 将请求参数打包发往服务器
3、向数据库发送请求时,有http协议或是https协议,建议了解httpclient相关知识
4、发送数据后,客户端会等待服务器响应,并接收服务器回写过来的数据

觉得回答的不错,就来加qq群:我们共同进步!

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 很给力!

查看全部评分

回复 使用道具 举报
忘了写上群号:216151789
回复 使用道具 举报
在html中与服务器信息交互时候有两种方式,就是GET或POST提交,这两种方式都会将你在网页中勾选的信息提交给服务器,服务器有相应的解析机制,根据你提交的信息,给你回馈相应的信息,然后以网页的形式展现
回复 使用道具 举报
本帖最后由 app297 于 2014-1-15 21:29 编辑

是根据 id 确定的。 首先要有name 属性的。 才会上传。 而且还有一个  chack 什么的属性(就是选中的那个)。  勾选的时候,   
回复 使用道具 举报
朋友 这个问题我帮你解决下 :
1 首先 你要知道你的代码中 复选框什么的界面 才用到html和css的
2 服务器之所以知道你所提交的数据是什么 这个关键看你的提交了 提交一般是get方式和post方式
3 提交的时候有一个value值 这个值其实就决定了你所选择的是哪一个 或者你提交的内容
<tr>
        <td>爱好:</td>
        <td>
        <input type="checkbox" name="likes" id="study" value="学习" />学习
        <input type="checkbox" name="likes" id="sleep" value="睡觉" />睡觉
        <input type="checkbox" name="likes" id="play" value="玩" />玩
        </td>
</tr>
就你的源码来看 你这个是复选框 那么后面的id 和value值是可以被服务器接受的 那么依据你选择的内容 接受的数据也相应的不同那么就很容易实现到服务器中 一般是提交到服务器的数据库或者缓存中 做二次处理 你看看吧 不懂再问罗

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马