插入记录时,javascript中的确认框


confirm box in javascript while inserting record

我在数据库中插入一个记录,而插入我必须检查该值是否已经在数据库中。如果找到了,就会出现一个确认框,显示"记录已经在数据库中"。你想添加吗?'.
在这样做的同时,如果发现记录,那么我已经在javascript中给出了确认消息,并且在其中我编写了插入查询,然后完成脚本。它可以工作,但如果用户单击Cancel按钮,则还会插入记录。为什么会这样呢?我使用这个代码-

<script type="text/javascript">
    if(confirm('Record already exist. Do you want to add?')) {  <?
        $insert = mysql_query("insert into user ----------");
    ?> }
</script>

谢谢。

这行不通。PHP在服务器端运行,JavaScript在客户端浏览器中运行。

你可以使用AJAX来实现这个目的;从http://api.jquery.com/category/ajax/开始。