2012-11-15 61 views
2

我是JavaScript新手。我找不到這個代碼的錯誤。JavaScript確認消息中的錯誤

<td class="paid"> 
    <a href="invoice.php?id=<?php echo $invoice_result['id']; ?>" onclick="confirm()"> 
    <img src="images/view_3.gif"/> 
    </a> 
</td> 

<script type="text/javascript"> 
function confirm() { 
    if (confirm("Do you realy want do delete this vehicle?")) { 
    return true; 
    } else { 
     return false; 
    } 
} 
</script> 

幫我找到我的錯誤..

+0

什麼是需要的錯誤被發現?請清楚地解釋您的問題,並且您面臨錯誤的地點是什麼 – ryadavilli

+6

您無法使用保留名稱命名您的功能... – Dinesh

+0

@Dinesh您是對的 – Elby

回答

3

請與本

<td class="paid"><a href="invoice.php?id=<?php echo $invoice_result['id']; ?>" onclick="confirmChk()"><img src="images/view_3.gif"/></a></td> 

    <script type="text/javascript"> 
    function confirmChk(){ 
    if(confirm("Do you realy want do delete this vehicle?")){ 
    return true; 
    } 
    else{ 
    return false; 
    } 
    } 
    </script> 

注意檢查:問題是你函數名我改成了確認confirmChk

+0

非常感謝你.. :) – Nytram

0

更改您的功能比確認別的東西的名稱。

1

您試圖重載「確認」功能,這是內置函數,因此您的代碼無法正常工作。將您的功能名稱從confirm更改爲其他名稱。

0

使用此

onClick="return confirm('Do you realy want do delete this vehicle?');" 

..

<td class="paid"><a href="invoice.php?id=<?php echo $invoice_result['id']; ?>" 
onClick="return confirm('Do you realy want do delete this vehicle?');"> 
<img src="images/view_3.gif"/></a></td> 

錯誤發生在您保留字confirm的cos上。

赤這也Reserved words in javascripthttp://www.javascripter.net/faq/reserved.htm

1

試試這個...

<td class="paid"> 
<span onclick="return confirm('Do you realy want do delete this vehicle?')"> 
<a href="invoice.php?id=<?php echo $invoice_result['id']; ?>"><img src="images/view_3.gif"/></a> 
</span> 
</td>