-3
문제는 버튼을 누를 때 아무런 변화가 없다는 것입니다. 문제가 해결되었습니다. 것은 Javascript가 대소 문자를 구분하므로 작성되었습니다. 내 멍청한 실패.프로그램 오류 - html과 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>
"작동하지 않음"으로 충분하지 않습니다. 세부 사항에 무엇이 잘못된지 설명하십시오. – Macmade