我想調用我在標題中添加的JS函數。 請在下面的代碼中找到我的問題場景。 注意:我沒有訪問我的應用程序中的正文。 每次我點擊id="Save"
的元素,它只會調用f1()
而不是fun()
。我怎麼能打電話給我,即使我的fun()
? 請幫忙。如何使用OnClick事件調用JS函數
<!DOCTYPE html>
<html>
<head>
<script>
document.getElementById("Save").onclick = function fun()
{
alert("hello");
//validation code to see State field is mandatory.
}
function f1()
{
alert("f1 called");
//form validation that recalls the page showing with supplied inputs.
}
</script>
</head>
<body>
<form name="form1" id="form1" method="post">
State:
<select id="state ID">
<option></option>
<option value="ap">ap</option>
<option value="bp">bp</option>
</select>
</form>
<table><tr><td id="Save" onclick="f1()">click</td></tr></table>
</body>
</html>
根本不應該調用'f1',因爲您有運行時錯誤。另請參見[爲什麼jQuery或諸如'getElementById'的DOM方法未找到該元素?](http://stackoverflow.com/q/14028959/218196)。但無論如何,'func'不會運行,因爲你不會在任何地方調用它。 –