I'm an okay programmer on JavaScript and it has it's values when it comes down to client side events.
So, here's my situation ...
I have a server side data list control that binds from a stored procedure query.
I have check boxes in that data list for each row.
I have created a JS function to generate a number to be assigned to a row when a check box is checked.
The issue ...
I cannot retrieve the value of the client side generated number from each row.
If you need any clarifications, whatsoever, let me know.
function display(chkId, lblId, intIncrement)
{
var frm = document.forms[0];
//var hnd = document.forms[0].hdnMbr;
//var arry = new Array();
for(i=0;i<frm.elements.length;i++)
{
if(frm.elements[i].id == chkId)
{
if(frm.elements[i].checked)
{
var intChecked = numChecked();
var intBarNum;
var span = document.getElementsByTagName("span");
for(ii=0;i<span.length;ii++)
{
if (span[ii].id == lblId)
{
intBarNum = parseInt(intIncrement) + parseInt(intChecked);
span[ii].innerHTML = intBarNum;
span[ii].innerText = intBarNum;
//hdn.value = intBarNum;
//arry[ii] = intBarNum;
return;
}
}
}
if(frm.elements[i].checked == false)
{
var span = document.getElementsByTagName("span");
for(ii=0;i<span.length;ii++)
{
if (span[ii].id == lblId)
{
span[ii].innerHTML = ''
span[ii].innerText = ''
//hdn = intBarNum;
//arry[ii] = intBarNum;
return;
}
}
}
}
}
}
//need to fix to not duplicate numbers
function numChecked()
{
var cntChkbx=0;
var frm = document.forms[0];
for(i=0;i<frm.elements.length;i++)
{
if(frm.elements[i].type == "checkbox")
{
if(frm.elements[i].checked)
cntChkbx++;
}
}
return cntChkbx;
}