Generally, it's a bad idea to name the checkboxes as you did.
If you using PHP for your server-side code, you are better off using
Code:
<input type='checkbox' name='idName[]' checked><b> Data Cabinet - 7ft - 0113</td></tr>
<input type='checkbox' name='idName[]' checked><b> Data Cabinet - 5ft -0463</td></tr>
<input type='checkbox' name='idName[]' ><b> Data Cabinet - 5ft - 0463</td></tr>
If you are not using PHP, then better would be maybe
Code:
<input type='checkbox' name='idName_1' checked><b> Data Cabinet - 7ft - 0113</td></tr>
<input type='checkbox' name='idName_2' checked><b> Data Cabinet - 5ft -0463</td></tr>
<input type='checkbox' name='idName_3' ><b> Data Cabinet - 5ft - 0463</td></tr>
But there are exceptions, if you have a really good reason for the naming.
Maybe the best way, if using PHP, would be:
Code:
<input type='checkbox' id="cb1" name='idName[]' checked><b> Data Cabinet - 7ft - 0113</td></tr>
<input type='checkbox' id="cb1" name='idName[]' checked><b> Data Cabinet - 5ft -0463</td></tr>
<input type='checkbox' id="cb1" name='idName[]' ><b> Data Cabinet - 5ft - 0463</td></tr>
And then the JS code is simpler, too:
Code:
newTempArray = s1.split(",");
for(var i=0; i<newTempArray.length; i++){
var k = newTempArray[i] ;
var cb = document.getElementById("cb" + k);
var cbvalue = cb.value;
// but now you CAN NOT use document.write ... so what will you do?
}