2015-05-21 53 views
0

我有這個代碼,我從數據庫中獲取textarea輸出($activities)。一些數據由textarea中的多行組成。如何顯示適合數據庫中所有行的textarea。目前我正在使用jQuery $('textarea').autoResize();,它只在輸入數據時有效,在顯示數據時不起作用。它只顯示一行滾動條。此外,是否有可能將每行的字符限制爲30個字符,並且當它達到極限時它會自動斷開該行?任何人都可以給我一個例子嗎? PHPTextarea大小以適合每行的所有行和限制字符

的JavaScript
<?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>"; 
} 
?> 

$(document).ready(function() { 
    $(document).on('click',".i_save_btn",function(e){ 
     e.preventDefault(); 
     $.post('inc/process.php', $(this).parents('form').serialize(), function(data) {}); 
    }); 
}); 
+0

之後,你不能創建具有相同ID的多個元素('i_save_btn') –

+0

'wordwrap($ activities,30,「
\ n」,TRUE); //其中
可以改爲插入CR&LF' – user3633383

回答

0

你錯過echo "</div>";echo "</form>";