js小应用 整理

判断表单,下拉框是否被选中

 

<select name="sendit">
                      <option value="0">否</option>
                      <option value="1">是</option>
 </select>

 

js:

 

 var  sendit   =document.getElementById("sendit")  
 var  index =sendit.selectedIndex;   
 var  Value =sendit.options[index].value;   
 var  Text  =sendit.options[index].text;
 if(Value==1 && che == 0)
  {
       alert("请选择接收人");
   }

 

判断复选框,是否被选中

 

js:

     var rwjsr = document.getElementsByName("rwjsr");  //复选框ID
     var che=0;//定义变量,当复选框被选中,che加1.
      for (var j=0;j<rwjsr.length;j++){
       if(rwjsr[j].checked==true){
        che++;
       }
      }

 

网络载入

 

使用目前功能最强大,最流行的jquery库(引用jquery.js文件即可)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");
多选框checkbox:$("#checkbox_id").attr("value");
单选组radio:   $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();

控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
                 $("#txt").attr("value",'11');//填充内容

多选框checkbox: $("#chk1").attr("checked",'');//不打勾
                 $("#chk2").attr("checked",true);//打勾
                 if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组radio:    $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
                $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
                $("#sel").empty();//清空下拉框
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

js页面跳转参考代码大全

 

整理一下JS页面跳转参考代码

第一种:    
<script language=\"javascript\" type=\"text/javascript\">
window.location.href=\"login.jsp?backurl=\"+window.location.href;
</script>


第二种:    
<script language=\"javascript\">
alert(\"返回\");
window.history.back(-1);   
</script>


第三种:   
<script language=\"javascript\">
window.navigate(\"top.jsp\");  
</script>


第四种:   
<script language=\"JavaScript\">          
self.location=’top.htm’;   
</script>


第五种:   
<script language=\"javascript\">          
alert(\"非法访问!\");          
top.location=’xx.jsp’;   
</script>

=====javascript中弹出选择框跳转到其他页面=====
<script language=\"javascript\">
<!--
function logout()...{
if (confirm(\"你确定要注销身份吗?是-选择确定,否-选择取消\"))...{
window.location.href=\"logout.asp?act=logout\"
}
}
-->
</script>


=====javascript中弹出提示框跳转到其他页面=====
<script language=\"javascript\">
<!--
function logout()...{
alert(\"你确定要注销身份吗?\");
window.location.href=\"logout.asp?act=logout\"
}
-->
</script>

 

返回上一页面 

 

<a href="javascript:history.go(-1);">向上一页</a>

 

判断单选按钮 

 

function check()
{
   var   flag=false;

 for(i=0;i<form1.voteid.length;i++)   {

  if(form1.voteid[i].checked)   {

    flag=true;

  }
 }

  if(flag==false)   {
  alert("请选择您的投票对象");

  return   false;
  }
  
}

 window .open  showModelessDialog(打开子窗口)

 

 

function fnCallDialog() {
    //window.showModelessDialog("tree.jsp", window, "status:false;dialogWidth:300px;dialogHeight:300px");
    window.open ('<%=request.getContextPath() %>/admin/column/columnsmall/editname.jsp?id=<%=categorySmall%>&bigid=<%=categoryBig%>', 'window', 'height=150, width=500, top=400, left=700, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no')
}

 

window open  关闭子窗口并刷新父窗口

              window.close();
              opener.location.reload();window.close();

 

window open  (使用链接打开规定的窗口)

 

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<a href="window.htm" οnclick="MM_openBrWindow('','','toolbar=no,location=no,status=yes,resizable=no,menubar=no,scrollbars=no,resizable=no,height=150,width=500, top=400, left=700')">aaa</a>
</body>
</html>

 

JavaScript处理键盘事件

input标签中:οnkeydοwn="javascript:keyboardEvent(event);"

/**  

*键盘事件处理  

*/  

function keyboardEvent(evt){   

evt=evt?evt:window.event;   

  

if(13==evt.keyCode){   

  //回车案件处理代码       

}   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值