//快捷键
document.onkeydown = keyDown;
function keyDown(e){
// alert(window.event.keyCode);
//回车
if (window.event.keyCode=="13"){
if(document.activeElement.id=="rideDate"){
document.getElementById("purposeId").focus();
}
else if(document.activeElement.id=="purposeId"){
document.getElementById("goStationId").focus();
}else if(document.activeElement.id=="goStationId"){
document.getElementById("queryButton").focus();
// if($("hiddenTr").style.display == 'block'){ document.getElementById("idCode").focus();}
// else{document.getElementById("fullTicketNum").focus();}
}else if(document.activeElement.id=="idCode"){
event.keyCode=9;
}
else if(document.activeElement.id=="idType"){
event.keyCode=9;
}
else if(document.activeElement.id=="fullTicketNum"){
event.keyCode=9;
}else if(document.activeElement.id=="halfTicketNum"){
event.keyCode=9;
}else if(document.activeElement.id=="actualMoney"){
document.getElementById("completeButton").focus();
return false;
}
else if(document.activeElement.name=="rtOrderIds"){
/******IE7下的写法,保证回车转移焦点,IE8下无需此代码******/
var radios = getElementsByName_iefix("rtorderGrid","input","type","radio");
radios[(radios.length-1)].focus();
/******************************/
event.keyCode=9;
}
}
//上键
if (window.event.keyCode=="38"){
if(document.activeElement.name=="rtOrderIds"){
var index = (lastCheckRadioId.split("o")[1]);
//如果是第一行,转到最后一行
if(index=='0'){
index = getElementsByName_iefix("rtorderGrid","input","type","radio").length-1;
}else{
index = index -1;
}
clickRow(index);
}
}
//下键
if (window.event.keyCode=="40"){
if(document.activeElement.name=="rtOrderIds"){
var index = parseInt(lastCheckRadioId.split("o")[1]);
//如果是最后一行,转到第一行
if(index == getElementsByName_iefix("rtorderGrid","input","type","radio").length-1){
index = 0;
}else{
index = index +1;
}
clickRow(index);
}
}
}
//getElementsByName兼容IE7
function getElementsByName_iefix(div,tag,AttributeName,type) {
var elem = document.getElementById(div).getElementsByTagName(tag);
var arr = new Array();
for(i = 0,iarr = 0; i < elem.length; i++) {
att = elem[i].getAttribute(AttributeName);
if(att == type) {
arr[iarr] = elem[i];
iarr++;
}
}
return arr;
}