2

基本的に、「name」と「username」の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

キーアップイベントを設定できます。

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

これは、ユーザーが名前フィールドに1文字を入力するたびに呼び出されます。

于 2010-06-18T00:28:36.980 に答える