笔者目的:点击“提交更新”按钮,弹出提示是否要更新该记录,点击确定后php中修改数据库,达到更新目的。点击否后页面无变化。请高手指点
一下代码改如何修改?????
html页面中表单<FORM method=post action="" name="update">
<INPUT value=提交更新 type=submit name=update_news onClick="confirmDialog();">
js脚本 
   <script type="text/javascript">
       function confirmDialog(){
var ret=confirm("是否要更新该记录?");
if(ret){
document.update.submit();
}
   }
   </script>
php代码
  if(isset($_POST['update_news'])){
     $db->query("update `p_newsbase` set cid='$_POST[cid]',keyword='$_POST[keyword]' , title='$_POST[title]' ,author='$_POST[author]' where id='$_GET[id]'");
    }

解决方案 »

  1.   


    <FORM method=post action="" name="update" >
    <INPUT value=提交更新 type=submit name=update_news " onclick="return confirmDialog(event)">
    </form>
    <script type="text/javascript">
    function confirmDialog(event){
      
        if(confirm("是否要更新该记录?"))
        {
             document.update.submit();
        }else{
              if (event.preventDefault) {
                     event.preventDefault();
              }  
      
        }
    }  
    </script>这样试试
      

  2.   


    <script language="JavaScript" type="text/JavaScript">
        function HTMupdate()
        {
        if(confirm("确定要提交信息吗?提交信息将覆盖原有信息!")){
        document.update.submit();
    }
        else{
        return false;}
        }
        </script>
      

  3.   

    我直接在input标签中加了一句onClick="javascript:if(!confirm('确定要更新该记录吗?')) { return false; }"搞定了。