繁体   English   中英

选择框的更改弹出确认框

[英]Change in select box pops up confirm box

因此,我得到了此选择框,并对其进行了更改以更新具有所选值的数据库。 我想要的是当我更改值时弹出一个确认框。 如果按取消,更改将不会发生,如果按是,您可以更改吗?

感谢您的关注。

echo "<select id='select' name='select' onChange='updateDb()'>";
        while ($row = mysql_fetch_array($result)) {
            echo "<option value='" . $row['phonenr'] . "'>" . $row['phonenr'] . "</option>";
        }

        echo "</select>";
function updateDb() {
     $.post("execute.php", $("#form").serialize());
    }

你可以做:

if (confirm('Are you sure you want to save this thing into the database?')) {
    // Save it!
    $.post("execute.php", $("#form").serialize());
} else {
    //Nada
}
function updateDb() {

//confirm box
var k = confirm('Are you sure to proceed?');

if(k)
{
    $.post("execute.php", $("#form").serialize());
}else{
    return;
}
}

扩展@tymeJV的答案

$(document).ready(function() {
    $('#select').on('change',function(){
        var k = confirm('Are you sure to proceed?');
        if(k) {
            $.post("execute.php", $("#form").serialize());
        }else{
            return false;
        }
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM