如何使用bootstrap模式从mysql中删除?

时间:2015-01-25 07:53:45

标签: php jquery mysql twitter-bootstrap bootstrap-modal

我想根据下拉列表的选择删除帐户。

这是我form -

的标记
<form action="" method="post">
    <select class="form-control" size="8" id="userName" name="userName">
        <option value="9" data-userId="uid9">dilani</option>
        <option value="6" data-userId="uid6">kamala</option>
        <option value="12" data-userId="uid12">senudhi</option>
        <option value="2" data-userId="uid2">testuser</option>
        <option value="4" data-userId="uid4">tharanga</option>
    </select>
    <br>
    <button type="submit" class="btn btn-primary" >Terminate</button>
    <br>
</form> 

PHP中,我正在检查用户是否正在提交表单,并在删除帐户之前从下拉列表中选择了用户名。

我的PHP代码是这样的 -

// Check for a form submission:
if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    // Check for username is selected from dropdown list: 
    if (isset($_POST['userName'])) {
        $userid = $_POST['userName'];               

        //echo $userid; 
        // my delete query ---

    } else {
        $error_msg .= ' You didn\' select either username or domain name to Terminate.';
    }
}

我的问题是,如果表单已成功提交,那么我需要在删除帐户之前显示一个确认对话框。

我试了javascript onsubmit,但它不适合我。单击“终止”按钮后,将显示确认,忽略下拉列表的选择。这意味着我不需要从用户名列表中选择一个项目来完成这项工作。

这是我检查它的方式 -

<form action="" method="post" onSubmit="return confirm('are you sure?')"> 

有人可以使用Bootstrap模式指导我这样做吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

在提交时捕获表单,然后输出一个确认框。如果单击是,则返回true,如果单击否,则返回false。

$('form').on('submit', function(){
    e.preventDefault();
    if(confirm('Are you sure you wish to delete this user?')){
        return true;
    } else{
        return false;
    }
});

答案 1 :(得分:0)

您可以通过ajax提交,或者如果您需要确认可以使用

之类的内容
<form id="target" action="destination.html">
  <input id="btn" type="button" value="Go"/>
</form>

$(function() {
  $("#btn").click(function(){
    if (confirm("Click OK to continue?")){
      $('form#target').submit();
    } else {
      //return false;
    }
  });
});