我想用document.all(event.srcElement.id,event.srcElement.sourceIndex)取得相应的元素,但是好像不正确。
解决方案 »
- 有没有插件实现这种功能
- 老问题出现的新问题:如何获取完全路径名,类似C:\data\
- ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●这个正则匹配啥? 看着都晕??????????????????
- 面提示 错误:‘document.all[...].style' 为空或不是对象,请问有可能是什么原因产生的。
- 不规则图形的问题,高分召集高手
- jquery easyui datagrid 刷新表格之后,再选中指定行?
- 页面2.html中有一个iframe,这个iframe里面有产品的记录列表,请问在iframe中进行浏览后怎样才能像普通页面那样返回1.html?
- 做自己的状态栏
- 请教java老鸟以上:能否如此扩充表单功能?
- 求助,vue动态绑定src,内容渲染上去了但是没有效果
- 如何让递交表单后,打开的窗口固定大小
- 在jsp用javascript的checkbox()方法进行删除时出现的问题?
function test()
{
alert(event.srcElement.sourceIndex);
alert(event.srcElement.id);
alert(event.srcElement.value);
}
</script>
<input type=checkbox name=mycheck id=mycheck value=1 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=2 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=3 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=4 onclick=test()>
我尝试过,sourceIndex得到的id是5,6,7,8;
在我的程序里面sourceindex得到的是27,38......,
实际上的应该是check(1),check(2)......
<script>
function test()
{
var e=window.event.srcElement
alert(e.sourceIndex-e.parentElement.sourceIndex);
alert(e.id);
alert(e.value);
}
</script>
<span>
<input type=checkbox name=mycheck id=mycheck value=1 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=2 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=3 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=4 onclick=test()>
</span>
function test(){
var e=window.event.srcElement
alert(e.sourceIndex+":"+document.all(e.sourceIndex).value);
}
</script>
<span>
<input type=checkbox name=mycheck id=mycheck value=1 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=2 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=3 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=4 onclick=test()>
</span>
function test(){
var e=window.event.srcElement
alert(e.sourceIndex+":"+qswh.all(e.sourceIndex-e.parentElement.sourceIndex-1).value);
}
</script>
<span id=qswh name=qswh>
<input type=checkbox name=mycheck id=mycheck value=1 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=2 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=3 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=4 onclick=test()>
</span>
<script>
function test()
{
for(i=0;i<document.all[event.srcElement.id].length;i++)
if(document.all[event.srcElement.id][i].value==event.srcElement.value)
alert("是第"+(i+1)+"个"+event.srcElement.id);
}
</script>
<input type=checkbox name=mycheck id=mycheck value=12 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=22 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=32 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=42 onclick=test()>
页面如下:
<html>
<head>
<SCRIPT LANGUAGE=javascript>
<!--
function checkvalue()
{
strName=event.srcElement.id;
strId=event.srcElement.sourceIndex
alert(strId);
for(i=0;i<document.all(strName).length;i++)
{
}
}
//-->
</SCRIPT>
</head><body bgcolor="#FFFFFF" text="#000000" onkeydown="if(event.keyCode==13)event.keyCode=9">
<form name="form1" method="post" action="save.asp" class="text" onsubmit="return datacheck()">
<table width="500" align="center" class="text" cellpadding="2" cellspacing="1" bordercolor="#999999" border="1">
<tr bordercolor="#999999" bgcolor="#E0CFB0">
<td width="45">
<div align="center">A</div>
</td>
<td width="45">
<div align="center">B</div>
</td>
</tr>
<tr bordercolor="#999999">
<td width="45">
<div align="center">
<input type="checkbox" name="dis" id="dis" value="1" onClick="checkvalue()">
</div>
</td>
<td width="45">
<div align="center">
<input type="checkbox" name="bln" id="bln" value="1" onClick="checkvalue()">
</div>
</td>
</tr>
<tr bordercolor="#999999">
<td width="45">
<div align="center">
<input type="checkbox" name="dis" id="dis" value="2" onClick="checkvalue()">
</div>
</td>
<td width="45">
<div align="center">
<input type="checkbox" name="bln" id="bln" value="2" onClick="checkvalue()">
</div>
</td>
</tr>
<tr bordercolor="#999999">
<td width="45">
<div align="center">
<input type="checkbox" name="dis" id="dis" value="21" onClick="checkvalue()">
</div>
</td>
<td width="45">
<div align="center">
<input type="checkbox" name="bln" id="bln" value="21" onClick="checkvalue()">
</div>
</td>
</tr>
<tr bordercolor="#999999">
<td width="45">
<div align="center">
<input type="checkbox" name="dis" id="dis" value="22" onClick="checkvalue()">
</div>
</td>
<td width="45">
<div align="center">
<input type="checkbox" name="bln" id="bln" value="22" onClick="checkvalue()">
</div>
</td>
</tr>
<tr bordercolor="#999999">
<td width="45">
<div align="center">
<input type="checkbox" name="dis" id="dis" value="3" onClick="checkvalue()">
</div>
</td>
<td width="45">
<div align="center">
<input type="checkbox" name="bln" id="bln" value="3" onClick="checkvalue()">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
我的checkbox恰好value值都是唯一的。
<script>
function test()
{
for(i=0;i<document.all[event.srcElement.id].length;i++)
if(document.all[event.srcElement.id][i]==event.srcElement)
alert("是第"+(i+1)+"个"+event.srcElement.id);
}
</script>
<input type=checkbox name=mycheck id=mycheck value=12 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=22 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=22 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=42 onclick=test()>