BUenas tengo una duda

necesitaba de un lista de de cajas de texto pasar los valores aun popup,
solo de los que yo selccione con con checkbok, bueno lo consegui
pero funciona raro por que si seleciono mas de 1 checboks funciona bien, pero si elijo solo uno
cualquiera ,siempre pasa solo el valor del primer texbox de la lista y no el valor del texbok
cuyo checbox respectivo yo elgi, aque se debe esto



<form action="asigna.php" method="post" target="ventanaf"
onsubmit="window.open('asigna.php','ventanaf','width=400,height=250,scrollbars=yes')"
name="form2" enctype="multipart/form-data">

<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="1"name="IdSucCli[]" size="10"/>
<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="2"name="IdSucCli[]" size="10"/>
<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="3"name="IdSucCli[]" size="10"/>
<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="4"name="IdSucCli[]" size="10"/>
<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="5"name="IdSucCli[]" size="10"/>
<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="6"name="IdSucCli[]" size="10"/>

<input name="Asignar" type="submit" class="button" id="Asignar" value="Asignar" />
</form>

ejemplo si yo elijo la opcion 3 de los checkbox solo debe pasar el valor de la caja de texto 3,
<input name="caja[]" type="checkbox" id="caja[]" value="1" /><input type="text" value="3"name="IdSucCli[]" size="10"/>

pero en su lugar me muestra el valor de
de la caja de texto 1 siempre que solo elijo un checbox , pero cuando elijo 2 al menos asi si funciona
y me me muestra los dos valores .

aqui el archivo que recibe los valores
asigna
<?php
for($i=0;$i<sizeof($IdSucCli);$i++)
{
if(!$IdSucCli[$i] )
continue;
if($caja[$i]<>''){
?>
<tr>
<td width="144" height="22" valign="top"><label>
<input name="IdSucCli[]" type="text" value="<?php echo $IdSucCli[$i]; ?>" size="20">
</label></td>
</tr>

<!--DWLayoutTable-->
<?php
}
}
?>

alguien sabe por que agradesco de antemano