1、文本框禁止复制粘贴javascript
function fnckeystop(evt){
if(! window.event){
var keycode=evt.keycode;
var key=String.fromcharcode(keycode).toLowercase();
if(evt.ctrlkey&&key=="v"){
evt.preventDefault();
evt.stopPropagation();
}
}
}
onkeydown="fnckeystop(event)" onpaste="return false" oncontextmenu="return false"html
2、选择下拉框,跳转到新窗口java
onChange="javascript:window.open(this.options[this.selectedIndex].value)"jquery
3、html控件设置只读web
文本
document.all["xxx"].readOnly=true;
下拉框
document.all["xxx"].disabled=true;
时间
if(document.all["xxx"]){
var xxx= document.all["xxx"];
xxx.readOnly = true;
xxx.onChange = "";
xxx.onclick = "";
}this
4、回车键将焦点切换到下一个控件对象spa
function addEnterEvent(){
$("form").keyup(function() {
//判断回车符号
if(event.keyCode==13){
var srcElementName=event.srcElement.name;
//获取当前对象在表单中的位置
var currentIndex=$("form :input").index(event.srcElement);
if(currentIndex<$("form :input").size()-1){
while($("form :input").get(currentIndex).name==$("form :input").get(currentIndex+1).name){
currentIndex=currentIndex+1;
} code
5、获取表单对象的各个属性orm
经过表单对象的姓名获取它的类型和值
document.all[name].type
document.all[name].value
单选按钮获取它的类型和值
$("input[name='名字']").attr("type")
$("input[name='名字']:checked").val()
document.all[name].value=value;
document.getElementById("").innerHTML=value;
下拉列表获取值
var obj=document.getElementById(name);
只读设置
document.all[""].readOnly = true;
js 或 jquery 获取checkbox选中个数
$("input[type=checkbox][name='batcheck\[\]']:checked").length; while($("form :input").get(currentIndex+1).type=="hidden"){
currentIndex=currentIndex+1;
}
$("form :input").get(currentIndex+1).focus();
}
}
});
}htm
6、实现页面打开即刷新一次
function window.onload(){
if(location.href.indexOf('#reloaded')==-1){
location.href=location.href+"#reloaded"
location.reload()
}
7、表单提交时变隐藏为显示
function isDisable(){
var data=document.all;
for(j=0;j<data.length;j++){
if(data[j].disabled=false){
data[j].disabled=true;
}
}
}
8、复选框不能为空
<script>
function checkbox()
{
var str=document.getElementsByName("box[]");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].checked == true)
{
chestr+=str[i].value+",";
}
}
if(chestr == "")
{
alert("请先选择一个爱好~!");
}
else
{
alert("您先择的是:"+chestr);
}
}
</script>
选择您的爱好:
<input type="checkbox" name="box[]" value="跳水" />跳水
<input type="checkbox" name="box[]" value="跑步" />跑步
<input type="checkbox" name="box[]" value="听音乐" />听音乐
<input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
9、附件必填
function checkMutiAtt(){ var addfilesFlag = false; $.each($(".inheight"), function(n,value){ if(value.value.length>0)addfilesFlag= true; }); var fileIds= $( "#filesTD DIV").html(); if(addfilesFlag || fileIds!= null){ return true; } alert("请上传电子版附件!"); return false; }