0

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

谢谢你看着它。

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

3 回答 3

2

你可以做:

if (confirm('Are you sure you want to save this thing into the database?')) {
    // Save it!
    $.post("execute.php", $("#form").serialize());
} else {
    //Nada
}
于 2013-06-14T14:21:35.593 回答
1
function updateDb() {

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

if(k)
{
    $.post("execute.php", $("#form").serialize());
}else{
    return;
}
}
于 2013-06-14T14:22:51.380 回答
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;
        }
    });
});
于 2013-06-14T14:26:51.340 回答