Re: [問題] 如何讓textarea自動增加行數

看板Web_Design作者 (骨頭)時間18年前 (2007/06/02 04:28), 編輯推噓6(602)
留言8則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《websterblue (好想射爆你..)》之銘言: : 就是不固定行數~~ : 委託人希望一開始是1列就好 : 然後打字打超過一列的話 會自動增加列 : 不想要一次就給寬度5列這樣..... : 請問如何做呢~~感謝 還蠻有趣的問題,簡單用JS實做了一下。 註:如果不想要 scrollbar 在跳, 把行數再多加1就好,或者把scrollbar禁掉。 http://tony1223.no-ip.info/test.htm <html> <head> <title> 長度自動伸縮demo </title> <script> function checkrows(node){ var rows = node.value.split("\n").length ; //不想要scrollbar一直閃 就在這+1 ↑ //alert(node.value+" "+rows); node.rows=rows; document.getElementById('sit').innerHTML="rows:"+rows; //alert(rows); return true; } </script> </head> <body> <textarea rows="2" onkeyup="checkrows(this);" ></textarea> <div id="sit"></div> </body> </html> --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68

06/02 09:48, , 1F
06/02 09:48, 1F

06/02 11:04, , 2F
收下
06/02 11:04, 2F

06/02 12:41, , 3F
如果一直輸入 沒按enter去換行的話咧..
06/02 12:41, 3F

06/02 12:58, , 4F
abgne 這個可以判斷長度去做 .
06/02 12:58, 4F

06/02 15:31, , 5F
可是javascript可以算 multibyte 的字元嗎?
06/02 15:31, 5F

06/02 16:25, , 6F
06/02 16:25, 6F

06/02 17:58, , 7F
五樓 , 如果硬要玩的話 , String.getBytes();可取得byte長度
06/02 17:58, 7F

06/02 17:59, , 8F
ex. 中文 兩個byte之類的 :P
06/02 17:59, 8F
文章代碼(AID): #16O85QTO (Web_Design)
文章代碼(AID): #16O85QTO (Web_Design)