次のコードをnXnマトリックスの行列式に書きました。 ユーザーが入力した注文(つまりn)が有効かどうかを確認できました。 しかし、私は今停止しています: 3を入力すると、9個のテキストボックスを表示し、それぞれをチェックする必要があります。まず、一般的なn^2個のテキストボックス(つまり、n個の行とn個の列)にどのように表示するのですか? 第2に、それぞれを個別にチェックする方法(つまり、有効なエントリ)です。特定番号を表示しています。 JavaScriptを使用しているHTML入力フィールドの例
コード:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript App</title>
<script type="text/javascript" src="app1.js">
</script>
</head>
<body><h1 id="heading1" style="text-align:center; height:auto; width:auto; font-family:'Arial Black', Gadget, sans-serif">Determinant of a nxn matrix</h1>
<p id="paragraph1" style="font-family:'Arial Black', Gadget, sans-serif"> This program allows you to compute the determinant of a nxn matrix</p>
<p>
Input the order of the matrix
<br />
<input type="text" maxlength="3" name="fname" id="value" />
<input type="button" value="submit" onclick="verifyorder()" />
</p>
<p id="error"></p>
<p id="detspace">
<form method="post" action="displaydet()" name="matrix">
</p>
</body>
</html>
のjavascript:あなたは、事前に存在しますどのように多くのかわからないので、あなたが動的にテキストボックスを生成する必要があります
var order;
function verifyorder(){
order=document.getElementById('value').value;
if(order>0){
displaydet();
}
else{
alert("Sorry, you need to enter a positive integer value, try again");
document.getElementById('error').innerHTML="Sorry, you need to enter a positive integer value, try again";
}
}
これはどのように質問に答えますか?たぶん、あなたがやっていることや表示しようとしていることについてのコメントはすばらしいでしょう。 –