我在通过(HTML格式表单提交)到(在PHP中回显)中处理(通过JavaScript生成)字符串时遇到一些奇怪的行为。代:PHP或HTML格式搞乱字符串格式化
function constructCanvasString(){
//
var canvasString = '';
for (var y = 0; y < height; y++) {
canvasString += "
";for (var x = 0; x < width; x++) {
canvasString += "
";}
canvasString += "
";}
canvasString += "
";console.log(canvasString);
document.getElementById('canvasstring').value = canvasString;
}
console.log(canvasString);返回代码,其中td看起来像这样:
该字符串被赋予一个表单字段。该形式如下:
by
形式信息随后被传递到发布 - canvas.php持有这样的代码:
$title = $_POST['title'];
$artist = $_POST['artist'];
$canvasstring = $_POST['canvasstring'];
$canvasstring = "
echo $canvasstring;
?>
在该页面中,TD的这个样子的,搞乱了我仔细格式化:
这是怎么回事,我该如何阻止它?