我有麻煩了解用輸入按鈕調用函數的xhtml語法。我已經搜索過這個,但找不到明確的解釋。混淆語法,使用輸入按鈕調用JS函數
這段代碼來自我的書,它工作正常,但我不知道下面的行如何工作...... onclick =「checkGrade(document.gradeForm.grade.value);」
從我可以看出,gradeForm是表格,然後等級是switch語句?那麼如果在checkGrades函數中有另一個名爲foo的switch語句,你會使用Foo嗎?我不確定在onClick checkGrade函數中有什麼文檔或值。
任何幫助將非常感謝!
<script type="text/javascript">
function checkGrade(grade) {
switch (grade.toUpperCase()) {
case "A":
window.alert("Your grade is excellent.")
break;
case "B":
window.alert("Your grade is good.")
break;
case "C":
window.alert("Your grade is fair.")
break;
case "D":
window.alert("You are barely passing.")
break;
case "F":
window.alert("You failed.")
break;
default:
window.alert("You did not enter a valid letter grade.");
break;
}
}
</script>
<p>Please enter your grade below:</p>
<form action="#" name="gradeForm">
<input type="text" name="grade" />
<input type="button" value="Check Grade" onclick="checkGrade(document.gradeForm.grade.value);" />
</form>
謝謝!這現在很清楚。我正在使用的這本書是相當新的,但是它們進入了本書後面的DOM。當我到達DOM時,我會記住最後一段。再次感謝! – SkinnyG33k