我是一個初學javascript用戶,我試圖讓這個html表單傳遞給這個javascript函數並輸出名稱變量,但是當我點擊按鈕提交的是表單輸入清除,並保持在表單不傳遞給JavaScript。當試圖通過javascript提交HTML表單變量時沒有任何反應
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Life Insurance Calculator</title>
<script type="text/javascript">
var title = "Welcome to Life Insurance Co..!";
//Declaring variable title
document.writeln(title.fontsize(8).fontcolor('red'));
//Printing out the title on the page
function Name(form){
var customername = document.getElementByID("name").value;
document.write(customername);
}
</script>
</head>
<body>
<form name = "LifeCalcForm" action="" method="get">
<p>To get a life insurance quote, please tell us about yourself.</p>
<p><i>Note:only those under the age of 80 and non-smokers may apply</i></p>
<p>Enter your name: <input type="text" name="name" /></p>
<input type="submit" value="Calculate" onClick="Name(this.form)">
</form>
</body>
</html>
「提交的javascript」 - 你什麼意思? – Alex
JavaScript函數未被調用,並且未輸出名稱 – user2869602
在onload啓動後,不能使用'document.write'。在你遇到這種情況時,onclick幾乎肯定會在onload之後觸發。最重要的是,你需要從'onclick'返回'false'來防止默認的提交行爲。 – Steve