2

基本上我有两个输入字段,“名称”和“用户名”。

这个想法是“用户名”字段将根据“名称”字段中输入的内容而动态变化。我还需要用户名字段仅使用小写字母并将空格更改为破折号。我正在考虑使用 onkeydown 但我无法让它做任何事情。

我一直在四处寻找,但似乎找不到我要找的东西。有人有什么想法吗?

<input type="text" name="name" id="name" class="field" />
<input type="text" name="username" id="username" class="field" />

^^ 基本表单输入。

编辑:

这是我开始工作的代码,如果其他人正在寻找这样的东西:

function fill_username(value) {
  $("#username").val(value);
}
$("#client-name").keyup(function() {
  var value = $(this).val();
  var value = value.replace(/\s+/g, '-').toLowerCase();
  fill_username(value);
});
4

1 回答 1

4

您可以设置 keyup 事件:

$('#name').keyup(function() {
  fill_username();
});

每次用户在名称字段中输入一个字母时都会调用它。

于 2010-06-18T00:28:36.980 回答