我要选择使用Windows 移和按Ctrl键,就像在Windows多文件夹选择多行。
从选定行的表中,我必须得到第一列(学生ID)并传递到服务器端C#并从数据库中删除这些记录。
我已经写在JavaScript但类名没有被应用到
上移或按Ctrl +左点击代码。HTML
IDNameClass
1John4th2Jack5th3Michel6th4Mike7th5Yke8th64ke9th77ke10th的JavaScript
var selectedrow;
function RowClick(currenttr, lock) {
var trs =tableStudent.tBodies[0].getElementsByTagName("tr");
var cnt;
if(window.event.button==2)
{
if(currenttr.className=='selected')
return false;
}
alert(trs.length);
if (((window.event.shiftKey) && (window.event.ctrlKey)) ||(window.event.shiftKey))
{
for(var j=0; j
{
if (trs[j].className!='normallock')
{
trs[j].className='normal';
}
}
var mark=false;
if (typeof(selectedrow)=="undefined")
{
selectedrow=currenttr;
selectedrow.className='selected'
return false;
}
for(var j=0; j
{
if ((trs[j].id ==selectedrow.id) || (trs[j].id ==currenttr.id))
{
if (trs[j].className!='normallock')
{
trs[j].className='selected'
mark = !(mark);
}
}
else
{
if(mark==true)
{
if (trs[j].className!='normallock')
trs[j].className='selected'
}
}
}
}
else if(window.event.ctrlKey)
{
//if ctrl key is seelcted while selecting the patients
// select the patient with currently clicked row plus
// maintain the previous seelcted status
cnt=0;
for(var j=0; j
{
if(trs[j].id == currenttr.id)
{
if(trs[j].className=='selected')
{
trs[j].className='normal';
}else
{
trs[j].className='selected';
}
}
if(trs[j].className=='selected')
{
cnt++;
}
}
if(cnt==0)
{
selectedrow=undefined;
return false;
}
}
else
{
for(var j=0; j
{
if(trs[j].id == currenttr.id)
{
trs[j].className='selected'
}
else
{
if (trs[j].className!='normallock')
trs[j].className='normal';
}
}
}
selectedrow=currenttr;
}
2013-07-31
John
+0
在小提琴的代码不是jQuery的,但你已标记作为jQuery的问题。那么你在你的项目中使用jQuery库吗?另外,请编辑有关您具体问题的更多详细信息。项目 –
+0
不使用jquery ...删除jQuery的标签,我想我一直在使用窗口切换键和控制key.Example喜欢多文件夹选择在选定行我得的视窗PC..From表中选择多行 –
+0
什么(第一个coloumn)student id并传递给服务器端C#并从数据库中删除这些记录。 –