1

入力時にinputTextareaの自動成長が必要ですが、スクロールバーは必要ありません。Overflow: hiddenを実行しました。スクロールは表示されませんが、自動成長もしていません。

<h:inputTextarea id="ta1" cols="25" style="overflow: hidden"/>

返事をください。

4

1 に答える 1

2

自動拡張テキストエリアは、JSFによって生成されるHTML要素の標準機能ではありません。これは通常、JavaScriptコードのショットを追加することで実現されます。これが基本的なキックオフの例です。<textarea><h:inputTextarea>

<h:inputTextarea ... onkeyup="autoGrow(this)" />

function autoGrow(textarea) {
    if (textarea.clientHeight < textarea.scrollHeight) {
        textarea.style.height = textarea.scrollHeight + "px";
    }
}
于 2012-06-13T10:45:34.470 に答える