当用户完全填写文本框时,我想为用户创建更多文本区域(一个新的空行)。
我不确定我是否可以使用CSS或者我是否需要使用JS。
我不希望希望文本继续保持相同数量的区域,例如默认情况下会发生的情况。
我的问题是:如何制作我的代码:<div class="btn-group btn-group-sm">
<button class="btn btn-default" ng-class="{active : isActive}" ng-init="isActive = true" type="button" ng-click="playerMap.clusterToggle(true)">Clustered</button>
<button class="btn btn-default" type="button" ng-click="playerMap.clusterToggle(false)">Unclustered</button>
<button class="btn btn-default" type="button" id="heatmap" ng-click="playerMap.heatmap()">Heatmap</button>
</div>
,在填写初始文本区域时自动显示新的空文本行,而不是在同一区域中继续显示文本?
答案 0 :(得分:1)
您应该使用<textarea>
代替<input type="text">
。这是多线设计。
答案 1 :(得分:0)
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ornare elementum sapien sit amet vestibulum. Maecenas et convallis lacus.
<textarea></textarea>
JAVASCRIPT
function textareaResize(e) {
$(e).css({'height':'auto','overflow-y':'hidden'}).height(e.scrollHeight);
}
$('textarea').each(function () {
textareaResize(this);
}).on('input', function () {
textareaResize(this);
});
答案 2 :(得分:0)
您需要使用textarea
来获取多行处理。
<textarea name="Text1" cols="40" rows="5" ... ></textarea>
答案 3 :(得分:0)
您需要<textarea>
标记!