表单-读书笔记
1.提交表单
用户单击提交按钮或图像按钮,就会提交表单。
使用<input>或<button>,只要将type属性的值设置为“submit”就可以。
图像按钮则是通过<input>的type属性值设置为“image”来定义。
<!-- 通用提交按钮 --> <input type="submit" value="Submit Form"> <!-- 自定义提交按钮 --> <button type="submit">Submit Form</button> <!-- 图像按钮 --> <input type="image" src="graphic.gif">
只要表单中存在以上列出的任何一种按钮,在相应的表单控件拥有焦点的情况下,按回车键就可以提交该表单。(textarea是个例外,回车会换行)
2.不能在HTML 中给<textarea>指定最大字符数。
解决办法:
<textarea onpropertychange="if(value.length>100) value=value.substr(0,100)" class="smallArea" cols="60" name="txta" rows="8"></textarea>
3.rows 特性指定的是文本框的字符行数,而cols 特性指定的是文本框的字符列数。
4.<input>和<button>元素的type 属性是可以动态修改的,而<select>元素的type 属性则是只读的。
5.任何标注有required 的字段,在提交表单时都不能空着。这个属性适用于<input>、<textarea>和<select>字段(Opera 11 及之前版本还不支持<select>的required 属性)。
<input type="text" name="username" required>