1

何らかの理由で、「text」タイプの入力要素と同じように「textarea」入力要素を使用する必要があります。私は次のコードを使用してそれを達成しようとしました。

<textarea style="{resize: none; height:25px}" name="myTextArea" rows="1">

ただし、テキストエリアの下部をクリックすると、テキストエリアのカーソルが1行下に移動する可能性があります。単純に、このテキストエリアを単純なテキストボックスに似たものにしたい(つまり、入力タグを使用する)。

何かアイデアがあれば助けてください。

4

1 に答える 1

4

textareaとinputの違いは、textareaに複数の行を含めることができることです。テキストエリアが入力のように機能するように、行を追加できないようにする必要があります。

これを行うには、Javascriptを使用する必要があると思います。したがって、次のコードを見てください。

<textarea style="resize: none; height:25px" name="myTextArea" rows="1"></textarea>
<script>
    document.getElementsByTagName("textarea")[0].onkeydown = function(e){
        if (e.which == 13){
            return false
        }
    }
</script>
于 2013-03-10T15:15:40.263 に答える