0
我有一個多行文本框,默認情況下它有rows =「2」。但我希望文本框根據內容增長或縮小。我不希望文本框太大或太小。你能告訴我我該怎麼做嗎? 謝謝,大衛。TextBox:如何擺脫行數的限制?
我有一個多行文本框,默認情況下它有rows =「2」。但我希望文本框根據內容增長或縮小。我不希望文本框太大或太小。你能告訴我我該怎麼做嗎? 謝謝,大衛。TextBox:如何擺脫行數的限制?
您可以使用來自this post的javascript方法。
<asp:TextBox ID="txtMsg" runat="server" TextMode="MultiLine" style="overflow:hidden" onkeyup="AutoExpand(this, event)" Rows="2" />
function AutoExpand(txtBox, event
{
if (event.keyCode == "13" || event.keyCode == "8") {
var therows = 0
var thetext = document.getElementById(txtBox.id).value;
var newtext = thetext.split("\n");
therows += newtext.length
document.getElementById(txtBox.id).rows = therows;
return false;
}
}
因此,沒有簡單的屬性或風格的文本框,會這樣做沒有javascript?謝謝。 –
據我所知並不如此。 – keyboardP