dongyan1936 2018-09-09 18:09
浏览 78

变量dans appel jquery

Little worries: I use the jQuery barcode 2.0.3 plugin. I am looking to do a function that has each call creates a barcode.

Here is my code:

<script type="text/javascript" src="../js/jquery/sample/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery/jquery-barcode.js"></script>
<script>
  function code_barre(ref, n) {
    var refcode = ref;
    $('#bcTarget' + n.id).barcode(refcode, "code93", {
      barWidth: 2,
      barHeight: 40,
      fontSize: 24
    });
    value = "code93"
  }
</script>

<?php
            ////////////////////////////////// Connection à la base ///////////////////////
            include '../0/bdd_connection.php';
        ?>
  </head>

  <body>
    <?php
            $cont=0;
            $reponse = $bdd->prepare('SELECT catalogue_ref, cat_ref, cat_ref_unit FROM catalogue as ca
                INNER JOIN catalogue_stock as cs on ca.catalogue_ref=cs.cat_ref
            WHERE catalogue_ref = ? ');
            $reponse ->execute(array('REAC-0001'));
            while ($donnees = $reponse->fetch())
                {
                    $cont++;
                    echo $donnees['cat_ref'].'-'.$donnees['cat_ref_unit'].' ';
                    echo '<script>code_barre(\''.$donnees['cat_ref'].'-'.$donnees['cat_ref_unit'].'\',\''.$cont.'\')</script>';
                    echo '<div id="bcTarget'.$cont.'" name="bcTarget'.$cont.'"></div>';
                    
                }
            $reponse->closeCursor();

        ?>

</div>
  • 写回答

1条回答 默认 最新

  • douwen5681 2018-09-09 19:07
    关注

    In the function code_bar, $('#bcTarget' + n.id) should be $('#bcTarget' + n) as n is already a number.

    In the php code, the element should be appended before the script as the script relies on the element being in the DOM when it executes:

    while ($donnees = $reponse->fetch()) {
        $cont++;
        echo $donnees['cat_ref'].'-'.$donnees['cat_ref_unit'].' ';
    
        echo '<div id="bcTarget'.$cont.'" name="bcTarget'.$cont.'"></div>';  // <=== put this first
    
        echo '<script>code_barre(\''.$donnees['cat_ref'].'-'.$donnees['cat_ref_unit'].'\',\''.$cont.'\')</script>';
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。