0

这是我的代码:

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

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

我怎样才能让“取消”做它应该做的事情?

注意:为了简单起见,我在那里有一个表格,我没有包括在内。

4

3 回答 3

3

像这样更改您的代码。

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

    if(inputs[5].value != '')
        {
            return confirm(display);  
        }
于 2012-09-04T07:28:46.217 回答
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>

您需要return在代码中添加两个(onclick属性和内部del()函数)。如果您的条件inputs[5].value != ''为假,您还应该返回一些东西

于 2012-09-04T07:24:55.793 回答
0

像这样做;

onclick="return del('Are you sure you want to Delete?')"
于 2012-09-04T07:25:11.567 回答