经常用到的javascript功能函数收集!--转
<!-- 全选 -->
function selectall(v){
var f = document.forms["listmsgs"];
for (i=0;i<f.elements.length;i++)
if (f.elements.value=="on") f.elements.checked = v;
document.forms["listmsgs"].elements["clickall"].checked = v;
}
<!-- 是否有选中? -->
function isselected(){
var f = document.forms["listmsgs"];
for (i=0;i<f.elements.length;i++)
if ((f.elements.value=="on") && (f.elements.checked)) return true;
return false;
}
<!--是否全部选中? -->
function isallselected(){
var selectcount = 0;
var allcount=0;
var f = document.forms["listmsgs"];
for(i=0;i<f.elements.length;i++){
if ((f.elements.name.indexOf("select")>-1) && (f.elements.checked)){
selectcount = selectcount + 1;
}
}
for(i=0;i<f.elements.length;i++){
if ((f.elements.name.indexOf("select")>-1)){
allcount = allcount+1;
}
}
if(selectcount==allcount)
return true;
else
return false;
}
<!-- 改变选择列的状态-->
function changechecked(checkbut){
var v =checkbut.checked;
if (v) {
checkbut.checked = true;
if(isallselected()){
document.forms["listmsgs"].elements["clickall"].checked = true;
}
}else{
document.forms["listmsgs"].elements["clickall"].checked = false;
checkbut.checked = false;
}
第二种是两个窗口之间的表单的文本框之间数据传递。如何操作父窗口的表单里的文本框的数据。具体代码如下:
一、验证类
<script language="JavaScript">
function ok()
{
opener.document.form2.textfield2.value=document.form1.textfield.value
}
</script>