window.onload = Soldier;
function Soldier(allegiance,armor,weapon){
this.allegiance = allegiance;
this.armor = armor;
this.weapon = weapon;
}
document.getElementById("soldier").innerHTML =
var soldier1 = new Soldier("Theosis", true, "Sword");
alert(soldier1.allegiance);
<DOCTYPE HTML>
<html>
<head>
<script src = "objscript.js"> </script>
</head>
<body>
Allegiance: <input type ="text" id = "allegiance"><br/><br/>
Armor: <input type ="text" id = "armor"><br/><br/>
Weapon(s): <input type ="text" id = "weapon"><br/><br/>
<input type = "button" id="button" value = "Submit"><br/>
<p id = "soldier"> </p>
</body>
</html>
我知道如何创建一个对象,但我不知道如何使用户输入对象的数据,并打印到屏幕上。
你什么时候提示用户输入他们的输入?您似乎正在使用标准的''盒子,但正尝试在页面加载时设置“士兵”(在用户输入任何值之前)。单击按钮时分配给对象是否合适?或者你是否希望将这些信息存储在“COOKIE”或类似的地方? –