So I have been trying to write functions that combine multiple lines of html so when I call the JS function, that html is put on my webpage. Here is an example of one that I got working :
function buildproduct(prodName, prodID, prodDescription) {
var data = makeHeader()
data += "<TABLE style='width:100%' border=1 cellpadding=10>"
data += "<TR><TD rowspan=3 style='width:30%;text-align:center;vertical-"
data += "align:middle'>" + makeImage(prodID) + ""
data += "</TD>"
data += "<TD>" + makeName(prodName) + "</TD>"
data += "<TD style='text-align:right'>" + makeID(prodID) + "</TD>"
data += "</TR>"
data +="<TR><TD style='text-align:center' colspan=2>" + makeLinkbar(prodID) + ""
data += "</TD></TR>"
data += "<TR><TD colspan=2 >" + makeDescription(prodDescription) + ""
data += "</TD></TR>"
data += "</TABLE>"
data += makeFooter()
productarea.document.writeln(data)
productarea.document.close()
}
The above code I have got working. Here is the code that I cant seem to get to work right :
function makeLinkbar(prodID) {
var data = "<form name="_xclick" target="paypal" action=https://www.paypal.com method="post">"
data += "<input type="hidden" name="cmd" value="_cart">"
data += "<input type="hidden" name="business" value="[email protected]">"
data += "<input type="hidden" name="item_name" value="HTML book">"
data += "<input type="hidden" name="amount" value="24.99">"
data += "<input type="hidden" name="item_number" value="12345">"
data += "<input type="image" src=http://www.paypal.com/en_US/i/btn/sc-but-01.gif border="0" name="submit"alt="Make payments with PayPal - it's fast, free and secure!">"
data += "<input type="hidden" name="add" value="1">"
data += "</form>"
return(data)
}
Any ideas why I cant get this function to output the html properly? In fact, its not working at all. Thanks guys!