javascript confirm()确定并取消返回相同的结果

时间:2012-09-04 07:23:47

标签: javascript confirm

这是我的代码:

<input type="submit" value="Delete" onclick="del('Are you sure you want to Delete?')">

<script language="JavaScript">
function del(display) 
{   
    var inputs = document.myform;   

    if(inputs[5].value != '')
    {
        confirm(display);  
    }
}
</script>

当我点击“确定”或“取消”时,它们都以相同的方式(OK方式)

如何让“取消”做它应该做的事情?

注意:我有一个表格,我没有提供简单的问题。

3 个答案:

答案 0 :(得分:3)

像这样更改你的代码。

onclick="return del('Are you sure you want to Delete?')"

    if(inputs[5].value != '')
        {
            return confirm(display);  
        }

答案 1 :(得分:2)

<input type="submit" value="Delete" onclick="return del('Are you sure you want to Delete?')">

<script language="JavaScript">
function del(display) 
{   
    var inputs = document.myform;   

    if(inputs[5].value != '')
    {
        return confirm(display);  
    }
}
</script>

您需要在代码中添加两个returnonclick属性和del()内部功能)。如果您的条件inputs[5].value != ''为假

,您也应该返回一些内容

答案 2 :(得分:0)

这样做;

onclick="return del('Are you sure you want to Delete?')"