ユーザがフォームに入力された:フォームをコミットせずにテキストフィールドに値を生成する方法はありますか?
fname : Firstname
mname : middlename
lname : lastname
fullname : Complete naam
ユーザがFIELD4に入る前に、私は既に値がフルネームで開始として& & MNAME LNAMEをFNAME与えるたいです。これは以下のようにしなければならないことがわかった。
私はすでにこれを作ったが、何かが間違っている...私はほとんどのJavascriptの経験を持っていない...
<!DOCTYPE html>
<html>
<body>
First name: <input type="text" id="fname"><br>
Middle name: <input type="text" id="mname"><br>
Last name: <input type="text" id="lname"><br>
Fullname: <input type="text" id="fullname" onfocus="myFunction()"><br>
<script>
function myFunction() {
document.getElementById("fullname").style.background = "yellow";
document.getElementById("fullname").value = document.getElementsByTagName("fname").value + document.getElementsByTagName("mname").value + document.getElementsByTagName("lname").value;
}
</script>
</body>
</html>
'getElementsByTagName'の代わりに' getElementById'を使用してください。 –
[ラベルを愛してください](http://www.456bereastreet.com/archive/200711/use_the_label_element_to_make_your_html_forms_accessible/) – Quentin
Thxsこれは私の最初のスクリプトです:-) – Justme