JavaScript
<script type="text/javascript" charset="utf-8">
function updateUsername(){
first = document.getElementById("first").value;
last = document.getElementById("last").value;
document.getElementById("username").value = first+" "+last;
}
</script>
次に、3 つの入力フィールド ID を指定する必要があります。
これが例です
<input type="text" name="some_name" value="" id="first" onkeyup="updateUsername();">
<input type="text" name="some_name" value="" id="last" onkeyup="updateUsername();">
<input type="text" name="some_name" value="" id="username">
基本的に、#first フィールドと #last フィールドが入力されると、値を取得して #username の値を変更する updateUsername() 関数が実行されます。
編集
これを django で行う場合は、モデルを編集して save メソッドを上書きします。
def save(self):
if not self.id:
self.username = self.first + self.last
super(MODLE_NAME, self).save()
save() メソッドを使用すると、最初と最後のプロパティが取得され、ユーザー名の値が更新されて保存されます。