我有一个输入,将其提交,形成“操作”到另一个带有参数的页面,该参数等于此输入。
但是我需要在输入参数之前将其小写。 我怎样才能做到这一点?
没有 CSS 代码...
<form action='board.html'>
<h2 align="left">Введите имя пользователя:</h2>
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span>
<input id="golos-username-search" ng-change="golosBoard.username_lowercase()" type="text" name="user" class="form-control" aria-describedby="basic-addon1" placeholder="Имя пользователя">
<span class="input-group-btn">
<button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
</span>
</div>
</form>
即使我输入“QWERTY”,链接也必须是这样的:
link.com/board.html?user=qwerty
最佳答案
有多种方法可以做到这一点。取决于你喜欢什么。以下是一些想法:
将文本更改为小写,如下所示:
<input type="text" ng-model="text" ng-change="text = text.toLowerCase()">
或者在 Controller 中使用 $watch
来监视输入变量:
$scope.$watch('text', function(val) {
$scope.text= $filter('lowercase')(val);
}, true);`
或者 @JVM 在评论中提到的方法,在提交表单之前将文本转换为小写。
关于javascript - 输入小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726028/