选择框中的更改会弹出确认框

时间:2013-06-14 14:19:31

标签: php javascript jquery

所以我得到了这个选择框并且在改变它时会用所选值更新数据库。我想要的是当我更改值时会弹出一个确认框。如果你按下取消,如果你按是肯定会改变它,这可能会发生变化吗?

感谢您的关注。

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());
    }

3 个答案:

答案 0 :(得分:2)

你可以这样做:

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

答案 1 :(得分:1)

function updateDb() {

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

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

答案 2 :(得分:1)

扩大@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;
        }
    });
});