禁止文本框的记忆性输入
设置表单属性AUTOCOMPLETE
为OFF1
<form method="post" AUTOCOMPLETE="OFF">
设置单个输入框1
<input type="text" AUTOCOMPLETE="OFF">
如果要禁止文本框使用输入法,可以把在它的样式中添加 ime-mode : disabled 即可,但是这样并不能禁止输入汉字,因为用户还是可以通过复制粘贴输入汉字的1
<input type="text" style="ime-mode: disabled;">
提交表单后清空输入框内容
提交按钮的onClick
方法指定表单提交之后执行reset
方法1
2
3
4<form id="form1" method="post">
<input type="text" id="text1">
<input type="button" value="Submit" onClick="form1.submit();form1.reset();">
</form>
让select下拉列表只读
1 | <select onchange="selectedIndex=this.defaultChecked"> |
强制页面图片刷新
只要保证每次src的字符串不同就会重取1
2
3
4var date=new Date();
img1.src=图片地址+"?"+date.toLocaleString();
//or
img1.src=img1.src + "?" + (new Date().getTime())
用get方法丢失参数
如果提交的表单action
中跟的参数与表单中的某个参数重名,则会造成参数丢失的情况,这时设置表单的method
方法为post
即可。或者写入隐藏域中,即使用<input type="hidden">
表单中的button类型问题
如果在表单中使用了button
标签,一定要为其指定type
类型,如果不指定,IE默认其为button
类型,而FF,Chrome等浏览器则认定其默认类型为Submit
,因此点击button
会提交表单。为了预防表单提交,可以设置表单的onSubmit
方法返回false
,然后再指定button
的点击事件为提交方法:1
2
3<form action="" method="post" id="form1" onSubmit="return false">
<button type="button" onClick="submitForm()">
</form>