2014-03-04 76 views
2

我已經使用onclick函數來檢查值。但它不返回JavaScript函數。我的簡單的onclick功能不起作用

<button type="submit" id="submit_product" onclick="return check()" class="btn btn-default">Add Product</button> 

我試圖讓警報來測試像這樣

<script type="text/javascript"> 
function check() 
{ 
alert("Hello"); 
return false; 
} 
</script> 

但它始終提交表單,而無需返回功能

+1

[我不能重現問題](http://jsfiddle.net/cKNH4/) – Quentin

+0

工作正常[這裏](http://jsfiddle.net/uaJcP/) –

+0

任何理由它是'返回檢查( )'而不是僅僅檢查()'?我不使用內聯JS。 – Andy

回答

0

只需使用check(),不return check()

+0

我不確定是這樣。如果你看看@ Quentin的例子,你可以看到它和'return check()'一起工作。 – Andy

+0

應該給予退貨支票()。否則它會在功能後提交表格。我的問題也解決了。 JavaScript在我的瀏覽器中被禁用。這是問題。對不起, –

0

下面的語句嘗試:

<button type="submit" id="submit_product" onclick="check()" class="btn btn-default">Add Product</button> 

只需讓您的按鈕在點擊事件中執行check()函數而不是return check()

+0

我不確定是這樣。如果你看看@ Quentin的例子,你可以看到它和'return check()'一起工作。 – Andy

+0

仍然無法正常工作 –

+0

是的這是正確的,但可以與瀏覽器相關。所以避免這種回報可能會導致。 這是一個瘋狂的猜測,我對可能的解決方案甚至主要原因感興趣。 – tmarwen