php - 如何在 php 代码中的 textarea 元素中添加新行?
问题描述
我想在文本区域中添加换行符。我尝试使用 < p> 标签,但它不起作用。你能帮我在文本区域中插入换行符吗?请在上面找到通用联系表的代码。我应该在哪里添加换行符标签?
public function cs_form_textarea_render($params = '') {
global $post, $pagenow;
extract($params);
if ( $pagenow == 'post.php' ) {
$cs_value = get_post_meta($post->ID, 'cs_' . $id, true);
} else {
$cs_value = $std;
}
if ( isset($cs_value) && $cs_value != '' ) {
$value = $cs_value;
} else {
$value = $std;
}
$cs_rand_id = time();
if ( isset($force_std) && $force_std == true ) {
$value = $std;
}
$html_id = ' id="cs_' . sanitize_html_class($id) . '"';
$html_name = ' name="cs_' . sanitize_html_class($id) . '"';
if ( isset($array) && $array == true ) {
$html_id = ' id="cs_' . sanitize_html_class($id) . $cs_rand_id . '"';
$html_name = ' name="cs_' . sanitize_html_class($id) . '_array[]"';
}
$cs_required = '';
if ( isset($required) && $required == 'yes' ) {
$cs_required = ' required="required"';
}
$cs_output = '<div class="' . $classes . '">';
$cs_output .= ' <textarea' . $cs_required . ' rows="5" cols="30"' . $html_id . $html_name . ' placeholder="' . $name . '">' . sanitize_text_field($value) . '</textarea>';
$cs_output .= $this->cs_form_description($description);
$cs_output .= '</div>';
if ( isset($return) && $return == true ) {
return force_balance_tags($cs_output);
} else {
echo force_balance_tags($cs_output);
}
}
解决方案
只需"\n"
在文本区域标签之间的某处添加一个字符
$cs_output .= ' <textarea' . $cs_required . ' rows="5" cols="30"' . $html_id . $html_name . ' placeholder="' . $name . '">' . sanitize_text_field($value) . "\n" . "this text is on a new line". '</textarea>';
推荐阅读
- testing - 获取所有货物测试的列表
- c# - ASP.Net Core“找不到此本地主机页面”HTTP ERROR 404
- windows - 打印机驱动程序更新
- scala - 让 Spark 代码更高效、更简洁
- python - 从旧的 Django 迁移中清理库
- jquery - 我无法使用 jquery 从这个日期格式 mm/yyyy 得到一个月
- javascript - 如何在 Firefox 中注销会话?
- networking - 如何在使用 ansible 更新选项之前确保 dhcp 池名称存在
- java - 按 LocalDate 排序映射流
- python - 将值汇总到由张量流中相同形状的张量指定的桶/箱中