정말 간단한 html/php 코드가 있습니다. 텍스트 영역과 보내기 버튼 만 있습니다.HTML 게시로 줄 바꿈이 제거됩니다.
텍스트 영역에는 텍스트 시작 부분에 3 줄의 새 줄이 있습니다. 줄 바꿈이 필요해.
양식을 제출할 때, 어떤 이유로 텍스트 시작 부분에 줄 바꿈이 1입니다. 그리고 내가 다시 보내면 다시 시작하고, 줄 바꿈을 제거하고, 내용의 시작 부분은 텍스트가 아닙니다.
왜 그런가? FF, Chrome, Safari, Oprea, IE와 같은 결과를 보았습니다.
이 코드를 테스트 할 수
<?php
if (empty($_POST["operation"])) {
//Init the textarea value if form not submitted
$_POST["message"] = "\r\n\r\n\r\nThis is\r\na multiline text";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Multiline test</title>
<meta charset="UTF-8" />
</head>
<body>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<textarea style="width: 200px; height: 150px;" name="message"><?php echo $_POST["message"]; ?></textarea>
<input type="submit" value="send" />
<input type="hidden" name="operation" value="send" />
</form>
</body>
가능한 경우 CSS를 사용하여 메시지의 위치를 지정해야합니다. 아마 너무 쉬울 것입니다. – suspectus
개행 문자 앞에있는 첫 번째 문자가 f.e 일 때 발생하지 않습니다. 우주. 왜 이런 일이 일어나는지 잘 모르겠다. 그리고 빠른 시일 내에 HTML 사양에 대한 정보를 찾을 수 없다. 텍스트 영역을 다음 행의 시작 부분에 채우는 PHP echo 문을 작성하여이를 방지 할 수 있습니다. – CBroe
css는 옵션이 아닙니다. 이것은 메시지에 회신하려는 모듈입니다. 따옴표로 묶인 메시지를 구분하기 위해 3 줄의 새 줄을 추가하고 싶습니다. – vaso123