如何向此添加html元素:
$return['msg'] = 'Thank you: ' . $_POST['name'] . ' email address: ' . $_POST['email'] . 'Your Message: ' . $_POST['message'] ;
让它看起来不错。我尝试过像<br/>
那样打破它,然后我尝试放一个'<br/>'
,但这也不起作用 - 因为格式化使得它可以很好地显示成功的表单提交 - 我我得到的结果不是格式化。
表格由AJAX提交,结果由json_encode显示。
答案 0 :(得分:1)
如果想要换行符,请使用br元素:
$return['msg'] = 'Thank you: ' . $_POST['name'] . '<br />email address: ' . $_POST['email'] . '<br />Your Message: ' . $_POST['message'] ;
或者你可以将它们放入段落中:
$return['msg'] = '<p>Thank you: ' . $_POST['name'] . '</p>';
$return['msg'] .= '<p>email address: ' . $_POST['email'] . '</p>';
$return['msg'] .= '<p>Your Message: ' . $_POST['message'] . '</p>';
答案 1 :(得分:1)
$return['msg'] = "Thank you: {$_POST['name']}<br />email address: {$_POST['email']}<br />Your Message: {$_POST['message']}";
请注意在变量周围使用{}
。它们允许您将“复杂”变量嵌入到双引号字符串中(尽管在这种情况下它们并不是绝对必要的),并且可以节省您必须重复的字符串连接。
答案 2 :(得分:0)
将html格式保留在单引号内。例如......
$return['msg'] = 'Thank you: ' . $_POST['name'] . '<br />email address: ' . $_POST['email'] . '<br />Your Message:<br />' . $_POST['message'] ;
答案 3 :(得分:0)
在php中:
常量值(静态字词,html ...)必须包含单个'
或双"
个引号。另一方面,变量,而在一串其他变量或常量中,必须有一个.
来分隔它们。
所以你可以这样:
$message = '<div id="message">';
$message .= '<h2>Thank you: ' . $_POST['name'] . '</h2>';
$message .= 'Email address: ' . $_POST['email'] . "<br />"; //this br is the same
$message .= 'Your Message: ' . $_POST['message'] . '<br />'; //as this br.
$message .= '</div>';
$return['msg'] = $message;
注意: .=
将新字符串连接到旧字符串。
引用相同类型报价的报价必须以反斜杠转义" <div id=\"escaped\"> "
。
希望它有所帮助。