問題は、ボタンを押しても何も起こらないことです。問題は解決しました。問題は、Javascript が大文字と小文字を区別することです。私の側からの愚かな失敗。
<script>
function calculate() {
var elev = document.getElementsByName("txt");
やりますか?しかし、そうではありませんか?どうしたの?
... <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> </td> <td> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> <input type="text" name="txt" value="Insert name"><br/> ... <input type="button" value="Calculate" onclick="Calculate(event)" /> <script> function calculate() { var elev = document.getElementsByName("txt"); for(i=0; i<elev.length; i++) { elev[i].used = false; } for(j=0; j<elev.length; j++) { var name1; var name2; var r = Math.floor(Math.random() * 20); var k = Math.floor(Math.random() * 20); if (elev[r].used) { for(a=0; elev[a].used=true; a++) { elev[a] = elev[r]; } } if (elev[k].used) { for(b=11; elev[b].used=true; b++) { elev[b] = elev[r]; if (b===11) { b=0; } } } name1 = elev[r]; name1.used = true; name2 = elev[k]; name2.used = true; document.write(name1 + " og " + name2 ); } } </script> </body> </html>