回声<;br/>;使用php转换为值

回声<;br/>;使用php转换为值,php,Php,需要将回送到与dymo打印机一起使用的值中。它使用带有标记的值来格式化标签。但它似乎被视为一个标签,而不是一个字符串 "<input type=" . "button" . " " . "value=" . $firstname . "<br/>" ." ". $lastname ." ". "onclick=" . "printLabel(this.value)" . " " . "id=" . "printLab" . ">"; ”; 所以它呈现如下: value

需要将
回送到与dymo打印机一起使用的值中。它使用带有标记的值来格式化标签。但它似乎被视为一个标签,而不是一个字符串

"<input type=" . "button" . " " . "value=" . $firstname . "<br/>" ." ". $lastname ." ". "onclick=" . "printLabel(this.value)" . " " .
"id=" . "printLab" . ">";
”;
所以它呈现如下:

value="jamie<br/>tipper"
value=“jamie
tipper”

$lastname
变量之间有一个空格,导致代码溢出到屏幕中

解决这一问题的方法是将属性用引号括起来

echo "<input type='button' value='$firstname<br/>$lastname' onclick='printLabel(this.value)' id='printLab'>";
echo”“;

你应该考虑使用一个隐藏的文本字段。你知道在HTML 4和5中很多情况下执行“代码>”@ QX--属性引号是可选的。XHTML需要(双)引号,但实际上没有人应该使用XHTML组的“代码> DOCTYPE < /代码>。