2014-04-21 185 views
0

我已經完成了這一百萬次。從onclick返回false以防止按鈕運行。然而由於某種原因,這一頁上的這個按鈕就形成在這一頁上......它忽略了它。javascript返回false表單onclick不工作

<input type="submit" onclick="return false;" 
    value="Copy To" name="btnCopy" id="btnCopy9"> 

我甚至把javascript函數拿出來,所以它只是從字面上自己返回false。但是,此按鈕正在提交表單。我無法阻止它。爲什麼會這樣呢?有任何想法嗎?

我沒有特別看到這個按鈕的特殊之處。我希望它正在盯着我,我只是沒有看到它。

+1

爲什麼不<形成的onsubmit = 「返回false」> – Shadow

+0

你需要type屬性? – chandu

回答

0
type="submit" 

這就是爲什麼它提交表單。

0

如果您不想提交表單,那麼您爲什麼使用提交類型。
你可以簡單地使用type="button",並根據您的需要

<input type="button" value="Copy To" name="btnCopy" id="btnCopy9"> 
0

你應該把你的事件綁定在不同的JS,而不是依賴於JS字符串的評估屬性裏面就可以調用的onClick方法。 在這種情況下,您可能不會阻止onsubmit運行,只有點擊處理程序。

這樣做

var form = document.getElementById('yourFormId'); 
form.addEventListener('submit', function (event) { 
    event.preventDefault(); 
});