boeing747fp
07-31-2006, 04:35 PM
i have a javascript that is initiated when someone hits the "delete" icon for a specific row on a page and it works PERFECTLY in Firefox, but in IE, the rows below the row that is deleted do not change their "num" values nor their names.
function removeRow(num,type){
if(type == "topsr"){
var typef = "Top Seniors";
}else if(type == "topsleep"){
var typef = "Top Sleepers";
}else if(type == "topfuture"){
var typef = "Top Future";
}
var confirmit = confirm("Are you sure you want to remove `"+typef+"` #"+num+"?");
if(confirmit){
//begin removal process
document.getElementById(type+"_"+num+"_value").value='';
document.getElementById(type+"_"+num).style.display='none';
var currentcount = document.getElementById('num_'+type).value;
for(var count=parseInt(num)+1; count <= currentcount; count++){
var newnum = count-1;
document.getElementById(type+'_'+count+'_num').id=type+'_'+newnum+'_num';
document.getElementById(type+'_'+newnum+'_num').name=type+'_'+newnum+'_num';
document.getElementById(type+'_'+count).id=type+'_'+newnum;
document.getElementById(type+'_'+newnum+'_num').value=parseInt(count)-1;
document.getElementById(type+'_'+count+'_value').id=type+'_'+newnum+'_value';
document.getElementById(type+'_'+newnum+'_value').name=type+'_'+newnum+'_value';
}
document.getElementById('num_'+type).value=parseInt(currentcount)-1;
}
}
function removeRow(num,type){
if(type == "topsr"){
var typef = "Top Seniors";
}else if(type == "topsleep"){
var typef = "Top Sleepers";
}else if(type == "topfuture"){
var typef = "Top Future";
}
var confirmit = confirm("Are you sure you want to remove `"+typef+"` #"+num+"?");
if(confirmit){
//begin removal process
document.getElementById(type+"_"+num+"_value").value='';
document.getElementById(type+"_"+num).style.display='none';
var currentcount = document.getElementById('num_'+type).value;
for(var count=parseInt(num)+1; count <= currentcount; count++){
var newnum = count-1;
document.getElementById(type+'_'+count+'_num').id=type+'_'+newnum+'_num';
document.getElementById(type+'_'+newnum+'_num').name=type+'_'+newnum+'_num';
document.getElementById(type+'_'+count).id=type+'_'+newnum;
document.getElementById(type+'_'+newnum+'_num').value=parseInt(count)-1;
document.getElementById(type+'_'+count+'_value').id=type+'_'+newnum+'_value';
document.getElementById(type+'_'+newnum+'_value').name=type+'_'+newnum+'_value';
}
document.getElementById('num_'+type).value=parseInt(currentcount)-1;
}
}