2014-02-06 80 views
0

下面的代碼是我在JavaScript中的功能我想單擊刪除按鈕後確認郵件。確認郵件刪除按鈕

的JavaScript

function deleteValues() 
{ 

    var regno = document.getElementById('regs_numb').value; 
    var patId =document.getElementById('Pat_Id').value; 
    if(regno ==""||isNaN(regno)) 
    { 
     var el = document.createElement("div"); 
     el.setAttribute("style","position:absolute;top:15%;left:80%;background-color:white;height:50px;width:150px;"); 
     el.innerHTML = "please enter register number"; 
     setTimeout(function(){ 
      el.parentNode.removeChild(el); 
     },2000); 
     document.body.appendChild(el); 
     return false; 
    } 
    else if(patId =="") 
    { 
     var el1 = document.createElement("div"); 
     el1.setAttribute("style","position:absolute;top:15%;left:80%;background-color:white;height:50px;width:150px;"); 
     el1.innerHTML = "please enter patient id "; 
     setTimeout(function(){ 
      el1.parentNode.removeChild(el1); 
     },2000); 
     document.body.appendChild(el1); 
     return false; 
    } 
    else 
    {  
     document.forms[0].action="deletePatient?regs_numb="+document.getElementById('regs_numb').value+"&&Pat_Id="+document.getElementById('Pat_Id').value; 
     document.forms[0].submit(); 
     return true; 
    } 
} 
+0

一個錯誤,你可以發佈一個小提琴? jsfiddle.net –

回答

1

這是一個簡單的解決方案

function ConfirmDelete() 
{ 
    var x = confirm("Are you sure you want to delete?"); 
    if (x) 
     return true; 
    else 
    return false; 
} 


<input type="button" Onclick="ConfirmDelete()"> 
+0

在那裏我必須保持這logic.plz編輯我的代碼,併發送給我 – saideep

+0

包括此功能,而不是你的。這很容易做到。 – MusicLovingIndianGirl

+0

我該怎麼辦我也要做驗證......... – saideep

0

,而不是

else 
{ 
    document.forms[0].action="deletePatient?regs_numb="+document.getElementById('regs_numb').value+"&&Pat_Id="+document.getElementById('Pat_Id').value; 
    document.forms[0].submit(); 
    return true; 
} 

更多有類似

else 
{ 
    var isSure = confirm('Are you sure you want to delete ' + patId + '?'); 

    if (isSure) { 
     document.forms[0].action="deletePatient?regs_numb="+document.getElementById('regs_numb').value+"&&Pat_Id="+document.getElementById('Pat_Id').value; 
     document.forms[0].submit(); 
     return true; 
    } 
} 

這將彈出一個確認信息確定取消按鈕。表單將提交只有在用戶點擊

編輯:你也可以在這裏

document.forms[0].action="deletePatient?regs_numb="+document.getElementById('regs_numb').value+"&&Pat_Id="+document.getElementById('Pat_Id').value; 
         // ------------------------------------------------------------------------^ You have 2 "&" symbols 
+0

我操縱了代碼,但沒有彈出窗口即將..... – saideep

+0

@saideep你是否在控制檯中發現任何錯誤? 'confirm'是一個標準的JavaScript函數,所以它應該一直工作 – jasonscript

+0

整數列不能爲空,並在我的瀏覽器頁面它說已經存在的用戶 – saideep