【问题标题】:Set order number in sequence of checkbox checked in php + javascript按在 php + javascript 中选中的复选框的顺序设置订单号
【发布时间】:2014-01-13 21:12:00
【问题描述】:

如果使用 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>

我需要做的:

选中任何复选框时,在input text中设置序号(1、2、3等)

该代码,显示如下:

您好。

【问题讨论】:

  • 你遇到了什么错误?
  • 我编辑了,抱歉英语不好。
  • 你在使用 jQuery 吗?
  • 订单号存储在哪里?

标签: javascript php mysql checkbox sequence


【解决方案1】:
$("#txt_orden_"+id).val(id);

序列将从1开始。

【讨论】:

    猜你喜欢
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    相关资源
    最近更新 更多