ボタン(ジョン)がクリックされたときに、挿入された値をテキストボックスに出力しようとしています。現時点では、ここにデフォルト値を追加しました(John = new Player(30、 "England"、3)); しかし、私はこれらの値をテキストボックスから選択したいと思います。どうすればいいのか教えてください。テキストボックスから値を取得して変数に割り当て(スクリプトでコメントアウトされたx、y、z)、ここに渡してみました(John = new Player(x、y、z)); しかし、それはうまくいかなかったようです。
Age : <input type = "text" id = "test1" /><br>
County : <input type = "text" id = "test2" /><br>
Rank: <input type = "text" id = "test3" /><br>
<button type="button" onclick="John.myPlayer()">John</button>
<br>
<br>
<div id = "box"></div>
<br>
<script type="text/javascript">
// var x = document.getElementById('test1').value;
// var y = document.getElementById('test2').value;
// var z = document.getElementById('test3').value);
function Player(a,c,r){
this.age=a;
this.country=c;
this.rank=r;
}
Player.prototype.myPlayer = function(){
document.getElementById('box').innerHTML = "John is from " + this.country + " he is " + this.age + " years old and his rank is " + this.rank;
}
John= new Player(30,"England",3);
John.myPlayer()
</script>