2012-11-15 40 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>