打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
一些公用的javascript函数(希望大家一起开源)
dashan_tfsp
>《我的图书馆》
2010.05.19
关注
/**
* 全选的所有指定名称的checkbox
*@state 全选的checkbox的状态
*@name 表格中的所有checkbox的名称
*@author fangtf
*@type void
*/
function selectAll(state,name) {
var ids = document.getElementsByName(name);
for
(var i =
0
; i < ids.length; i++)
{
ids[i].checked = state;
}
}
/**
* 全 选的所有指定id名称的同名checkbox
*@state 全选的checkbox的状态
*@name 表 格中的所有checkbox的名称
*@name 表 格中的所有checkbox的id
*@author fangtf
*@type void
*/
function selectAllCheckboxByID(state,name,id) {
var ids = document.getElementsByName(name);
for
(var i =
0
; i < ids.length; i++)
{
if
(ids[i].id == id)
{
ids[i].checked = state;
}
}
}
/**
* 全 选页面上所有的checkbox
*@state 全选的checkbox的状态
*@author fangtf
*@type void
*/
function selectAlls(state)
{
var inputs = document.getElementsByTagName(
"input"
);
for
(var i =
0
;i<inputs.length;i++)
{
if
(inputs[i].type ==
"checkbox"
)
{
inputs[i].checked =state;
}
}
}
/**
* 得到鼠标所单击的行
*@type Object
*/
function GetRow(oElem) {
while
(oElem) {
if
(oElem.tagName.toLowerCase() ==
"tr"
&& oElem.parentElement.tagName.toLowerCase() ==
"tbody"
) {
return
oElem;
}
if
(oElem.tagName.toLowerCase() ==
"table"
|| oElem.tagName.toLowerCase() ==
"th"
) {
return
false
;
}
oElem = oElem.parentElement;
}
}
/**
* 全 选当前行的checkbox
*@state 全选的checkbox的状态
*@author fangtf
*@type void
*/
function selectRowCheckbox(state)
{
var row = GetRow(window.event.srcElement);
var cells = row.childNodes;
for
(var i=
0
;i<cells.length;i++)
{
var cell = cells[i].childNodes[
0
];
if
(cell.tagName ==
"INPUT"
)
{
cell.checked = state;
}
}
}
/**
* 选中指定值的Radio
*如:有两个 radio,
*第一个的 name="ids",value="1"
* 第二个的name="ids",value="2"
*调用方法selectRadio("ids","1");
*那么数值为1的Radio将被选中
*@name radio的名称
*@value radio的值
*@author fangtf
*@type void
*/
function selectRadio(name,value) {
var radioObject = document.getElementsByName(name);
if
(value ===
""
)
{
radioObject[
0
].checked =
true
;
return
;
}
for
(var i =
0
; i < radioObject.length; i++)
{
if
(radioObject[i].value == value)
{
radioObject[i].checked =
true
;
break
;
}
}
}
/**
* 选中指定值的checkbox
*如:有两个 checkbox,
*第一个的 name="ids",value="1"
* 第二个的name="ids",value="2"
*第三个的name="ids",value="3"
*调用这个方法selectCheckbox("ids","1,2")那么数值为1,2的checkbox将被选中
*
*@name 要选中的checkbox数组的名称
*@value 判断时候选中的值
*@author fangtf
*@type void
*/
function selectCheckbox(name,value) {
var checkObject = document.getElementsByName(name);
var values = value.split(
","
);
for
(var j =
0
; j < values.length; j++)
{
for
(var i =
0
; i < checkObject.length; i++)
{
if
(checkObject[i].value == values[j])
{
checkObject[i].checked =
true
;
break
;
}
}
}
}
/**
* 选中指定值的select
*如:有一个名称 为user的select
*<option value="0"></option>
*<option value="1"></option>
*调用这个方法selectOption("user","0")那么选项为0的选项就被选中
*
*@name String select的名称
*@value String 判断时候选中的值
*@author fangtf
*@type void
*/
function selectOption(name,value)
{
document.getElementsByName(name)[
0
].value=value;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
用php实现全选全删的代码
全选反选问题
checkbox的回显(显示到前台页面)
javascript判断单选框或复选框是否选中方法集锦
js checkbox(复选框) 使用集锦
使用JS获得文本框,下拉框,单选框的值
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×