以下帶有onclick按鈕的javascript簡單表單在Firefox(我有版本7)中不起作用,但在IE,Chrome和Safari中正常工作。 我錯過了什麼?Firefox不會驗證表單數據
<head>
<script type="text/javascript">
function result() {
alert(calc.input.value);
}
</script>
</head>
<body>
<form name="calc" action="">
<input class="cInput" type="text" name="input" size="16" /><br/>
<input type="button" class="cButton" name="seven" value="1" onclick="calc.input.value += '1'" />
<input type="button" class="cButton" name="equal" value="=" onclick="result()" /><br/>
</form>
</body>
您必須將函數傳遞給onClick而不是一行代碼,並且您應該在標頭或外部JS文件中執行事件處理程序,而不是標記 – Tules
中有一個文本字段和帶有標題'1'和'='的兩個按鈕。當我點擊按鈕'1'時,它將'1'附加到文本字段中的文本上,同時點擊'='按鈕時它將顯示包含文本字段中文本的消息。那麼,你想要什麼?我也有'Firefox 7'。 –
@tules - onlick屬性是將由處理程序創建的函數的主體,它不需要函數表達式或聲明。關於在線處理程序沒有「不應該」。 – RobG