sergiovtp Postado Março 15, 2022 Compartilhar Postado Março 15, 2022 </head> <script src="https://cdn.jsdelivr.net/jsbarcode/3.6.0/JsBarcode.all.min.js"></script> <body bgcolor="#fff" onload="GerarCódigoDeBarras(this)"> <center> <?php $title = $_GET['codbar']; ?> <script language="javascript"> var title = "<?php print $title; ?>"; </script> <?php $i = 1; while ($i <= 70) { ?> <script language="javascript"> var title = "<?php print $title; ?>"; </script> <script> function GerarCódigoDeBarras(elementoInput){ /*A função JsBarcode não aceita string vazia*/ if(!elementoInput.value){ elementoInput.value = title; } JsBarcode('#codBarras', elementoInput.value); } </script> <svg id="codBarras"></svg> <?php $i++; } ?> <script type="text/javascript"> <!-- print(); --> </script> Boa tarde, - gostaria que a variável "title" imprimisse de forma sequenciada, da forma que está, imprime 70 etiquetas com mesmo número, alguém pode dar uma idéia de como corrigir? obrigado Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
AUREO SOUTO Postado Março 16, 2022 Compartilhar Postado Março 16, 2022 Olá @sergiovtp, não domino javascript. Conheço mais de PHP. Recomendo "misturar" linguagens somente se não houver outra possibilidade de recursos.( apenas sugestão). Fiz algumas alterações e acrescentei jquery. Espero que eu tenha entendido sua demanda. <html> <head> <script src="https://cdn.jsdelivr.net/jsbarcode/3.6.0/JsBarcode.all.min.js"></script> <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> </head> <body bgcolor="#fff" onload="submitForm()"> <script language="javascript"> //aqui recebe o valor de GET var title = 'teste'; //adiciona svg para cada código de barras gerado // o index é o valor que altera a id do svg function addSVG(index){ $("body").append('<svg id="codBarras'+index+'"></svg>'); } for (var i = 1; i <= 70; i++) { //adiciona o svg addSVG(i); //insere o codigo de barras JsBarcode('#codBarras'+i, title+i); } </script> </body> </html> Parece que cada código gerado estava sobrepondo o anterior no mesmo lugar (id="codBarras"), por isso resolvi colocar alterando o id. Espero ter ajudado. Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.