ユーザーの入力に基づいてページの背景色を変更することはできません。私は人の名前と年齢を聞くためにHTMLでフォームを作った。私はインラインスクリプトを持っています(何らかの変更が有効になっているかどうかを確認したいからです)が、何も起こらないようです。私はこれが超基本的だと知っていますが、どんな助けも高く評価されます。ページの背景が変更されずに.onclick ??
<form name="frmNameAge" id="frmNameAge" method="get" action="">
<table id="formTable">
<tr>
<td>Name:</td>
<td><input type="text" max="50" name="txtName" id="name" />
</td>
</tr>
<tr>
<td>Age:</td>
<td><input type="text" max="10" name="txtAge" id="age" /></td>
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="button" name="btnSubmit" value="Submit" id="button"></td>
</tr>
</table>
</form>
</div>
<script>
document.getElementById("button").onclick = function() {
var strColor = prompt("Enter your favorite color.");
}
function changeBackgroundColor(strColor) {
document.body.style.backgroundColor = strColor;
}
</script>