我正在尝试将我的 PHP 回显值设置为 Javascript 变量。然后,JS var 将该值设置为 XML 页面中的元素,以在标签打印机上打印条形码。
到目前为止,javascript 变量从文本区域获取元素并且似乎工作正常,但是当我将变量设置为我的 PHP 回显时,数据格式似乎不正确。我想我可能错误地设置了回声,但已经没有想法了。
目前 textarea 由 echo 填充,因此它可以工作,但我需要不使用 textarea。
使用文本区域
<?php
$sqlUpd = "SELECT name, req, printlabel FROM req_requisitions WHERE id = '".$_GET["recordid"]."'";
$name = $row1['name'];
$reqNumber = $row1['req'];
$print = $row1['printlabel'];
}
?>
segment of my JS-------------------------------------------------------
function onload()
{
var textTextArea = document.getElementById("textTextArea");
var printButton = document.getElementById('printButton');
// prints the label
printButton.onclick = function()
{
try
{
// open label
var labelXml = loadXMLDoc("barcode.xml");
var label = dymo.label.framework.openLabelXml(labelXml);
// set label text
label.setObjectText("BARCODE", textTextArea.value);
// select printer to print on
// for simplicity sake just use the first LabelWriter printer
var printers = dymo.label.framework.getPrinters();
if (printers.length == 0)
throw "No DYMO printers are installed. Install DYMO printers.";
var printerName = "";
for (var i = 0; i < printers.length; ++i)
{
var printer = printers[i];
if (printer.printerType == "LabelWriterPrinter")
{
printerName = printer.name;
break;
}
}
// prints the label
printButton.onclick = function()
My Text Area-------------------------------------------------------
<div id="textDiv">
<label for="textTextArea">Label text:</label><br/>
<textarea name="textTextArea" id="textTextArea" rows='5' cols='40'><?php echo $reqNumber; ?></textarea>
</div>
这是我想更改的内容
function onload() {
var textTextArea = <?php echo $reqNumber;?>;
var printButton = document.getElementById('printButton');
}