2

我是 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>

帮我找出我的错误..

4

5 回答 5

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

于 2012-11-15T06:48:43.490 回答
1

您正在尝试重载“确认”功能,这是内置功能,因此您的代码无法正常工作。将函数的名称从更改为confirm其他名称。

于 2012-11-15T06:48:35.820 回答
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>
于 2012-11-15T06:54:44.960 回答
0

将您的函数名称更改为确认以外的名称。

于 2012-11-15T06:47:17.147 回答
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

也检查一下javascript 中的保留字 http://www.javascripter.net/faq/reserved.htm

于 2012-11-15T06:53:28.673 回答