I have am trying to set the value of my PHP echo to a Javascript variable. The JS var then sets that value to an element in an XML page to print a barcode on a label printer.
So far the javascript variable gets the element from a text area and seems to work fine, but when i set the variable to my PHP echo the data format appears to be incorrect. I think I may be setting the echo incorrectly but have ran out of ideas.
At the moment the textarea is populated by the echo so it works, but I need to do without the textarea.
With the 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>
Here is what I would like to change to
function onload() {
var textTextArea = <?php echo $reqNumber;?>;
var printButton = document.getElementById('printButton');
}