您的位置:首页 > Web前端 > JavaScript

JavaScript第二课-表单及两种数据提交方式

2013-10-17 22:00 841 查看
1、表单标签

<legend>注册区域</legend>

<form action="http://www.baidu.com">

用户名: <input type="text"/ name="user" ><br/>

        密码 :<input type="password" name="paw"/><br/>

性别:<input type="radio" name="sex"/>男<input type="radio"name="sex"/>女<br/>

        技术:<input type="checkBox" name = "tech" value="java">java<input type="checkBox">html<input type="checkBox">jsp<br/>

       上传文件<input type="file"><br/>

按钮:<input type="button" value="一个按钮">

<input type="hidden" name="id" value="<%=new Date()%>">

<input type="img"  src="7.bmp">

</form>

<select name="country" >//选择下拉选项

<option value="none">--选择国家--</option>

<option value="ch">中国</option>

<textarea>//大文本框

</textarea>

<input type="submit"/><input type="reset"/>//提交

</select>



当需要与服务器,网络交互时才用form标签,因为它里面有一个action属性

2、提交数据(GET和POST)区别..默认是GET方式

(1)GET提交会把信息显示在地址栏上,所以提交敏感数据不安全,POST安全

(2)地址栏存放数据有限,只能存放2083个字节,大点的用一般用POST提交

(3)封装格式不同:GET将数据封装在http消息头前面,POST封装在数据体中,

(4)如果提交中文,用POST在服务端出现乱码,Tomat解析默认IS8859-1,在服务端request.setCharacterEncoding(“GBK”);就可解决。而GET提交的中文,在服务端只能通过ISO8895-1将数据编码一次,再通过制定的码表如GBK解码。

所以提交表单一般用POST方式。

超链接提交都是GET方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 表单