相关疑难解决方法(0)

jQuery'输入'事件

input我看到这个jsfiddle之前,我从未听说过jQuery中的事件.

你知道它为什么有效吗?它是别名keyup还是什么?

$(document).on('input', 'input:text', function() {});
Run Code Online (Sandbox Code Playgroud)

jquery events input

193
推荐指数
3
解决办法
22万
查看次数

奇怪的代码问题-输入中出现多余的字符

我的网站上有一些代码,可以将用户的文本输入转换为所有大写字母。我以为它工作正常,直到有人指出在手机上发生奇怪的故障。当用户在文本框中键入内容时,它会在用户类型中插入额外的字母,例如,如果他们尝试键入“ BOB”,则更改为“ BOBOB”,或者如果他们键入“ DAD”,则变为“ DADAD”。

我已在两部不同的Android手机和Amazon Fire平板电脑上复制了此问题。在台式机上不会发生这种情况。

编辑:我不能只使用CSS将文本更改为大写,因为它会恢复为大写,但是一旦提交了表单(该文本框处于打开状态),用户便将其键入。我需要提交带有实际转换为大写字母的文本的表格。

$('.surname input[type=text]').keyup(function() {
  var newVal = $(this).val().toUpperCase();
  console.log('newVal', newVal);
  $(this).val(newVal);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="surname">
  <input type="text">
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
138
查看次数

标签 统计

jquery ×2

events ×1

input ×1

javascript ×1