2014-01-13 70 views
0

我發現了一些問題,試圖建立訂單號檢查是否複選框的順序使用javascript檢查:設置順序號在PHP + JavaScript的

<?php 
    for ($x=0; $x<count($UnidadesServicio); $x++){ 
     $idunidadserv = $UnidadesServicio[$x]['idunidadserv']; 
     $unidadserv = utf8_encode($UnidadesServicio[$x]['lugarunidad']); 
     $desunidad = utf8_encode($UnidadesServicio[$x]['desunidad']); 
?> 

<tr> 
    <td width="10%"><input type="checkbox" id="cbx_<?php echo $idunidadserv;?>" name="chk_unidadserv" value="<?php echo $idunidadserv;?>" onClick="AgregarUnidadServ()" /></td> 

    <td width="56%" height="28"> <?php echo $unidadserv;?> </td> 
    <td width="13%">&nbsp;</td> 
    <td width="21%" align="center"> <input name="txt_orden_<?php echo $x;?>" type="text" id="txt_orden_<?php echo $idunidadserv;?>" value="" size="2" maxlength="1" class="txtorden" /> </td> 

</tr> 

<?php 
    } 
?> 

我的JavaScript函數:

<script> 

function AgregarUnidadServ(){ 
    var group = document.getElementsByName('chk_unidadserv'); 
    var i; 
    for (i=0; i<group.length; i++){ 
     if (group[i].checked == true){ 
     var id = parseFloat(i+1); 
     $("#txt_orden_"+id).val(i);  
     } 
    } 
} 

</script> 

我需要做什麼: enter image description here

當檢查任何複選框,在input text設置的序列號(1,2 ,3等)

該代碼,顯示這樣的:

enter image description here

問候。

+0

你得到了什麼錯誤? –

+0

我編輯過,對不起英文不好。 –

+0

你使用jQuery嗎? –

回答

0
$("#txt_orden_"+id).val(id); 

和順序將從開始。