我有这段代码,我从数据库中获得textarea
输出($activities
)。textarea
中有些数据由多行组成。如何显示可以适合数据库中所有行的textarea
。目前我正在使用jQuery $('textarea').autoResize();
,它只在输入数据时起作用,在显示数据时不起作用。它只显示带有滚动条的一行。此外,是否有可能将每行的字符限制为30个字符,当它达到限制时,它将自动断行?谁能给我举个例子?
<?php
$day = 6;
for($i=1; $i<= $day ;$i++){
echo "<div class='item'>";
echo "<form class='itineraryForm' id='itineraryForm$i' method = 'post'>";
echo "<table>";
echo "<tr>";
echo "<th>Time</th>";
echo "<th>Activities</th>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<input type='text' class='i_field' name='time[]' value='$time' />";
echo "</td>";
echo "<td>";
echo "<textarea rows='1' class='i_field$i' name='activities[]'>".$activities."</textarea>";
echo "</td>";
echo "</tr>";
echo "</tbody>";
echo "<input type='image' class='i_save_btn' src='img/save.png' value='SAVE' align='right'/>";
echo "</table>";
echo "</form>";
echo "</div>";
}
?>
javascript: $(document).ready(function () {
$(document).on('click',".i_save_btn",function(e){
e.preventDefault();
$.post('inc/process.php', $(this).parents('form').serialize(), function(data) {});
});
});
在echo "</form>";
之后缺少echo "</div>";