带有模态和jQuery的动作按钮

时间:2014-05-21 02:35:56

标签: php jquery modal-dialog

我的代码存在问题。所以我的想法是当用户单击“确定”或“失败”时触发两个模态

因此,当用户单击“确定”时,模态为

 <div class="modal-body">
                    This is the confirmation window to PASS all the Quality Control for, <br/><br/>
                    Project : <b>'.$row['PROJECT_NAME'].'</b><br/>
                    HeadMark : <b>'.$row['HEAD_MARK'].'</b><br/>
                    ID : <b>'.$row['ID'].'</b>
                  </div>
                  <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
                    <button type="button" name="acceptButton" id="acceptButton" class="btn btn-success">Confirm PASS!</button>

当用户单击FAIL时,它仍然是相同的主体,但具有不同的按钮动作,

 <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
                    <button type="button" name="rejectButton" id="rejectButton" class="btn btn-danger">Confirm REJECT!</button>
                  </div>

和我的jQuery对应的那些按钮是,

 $('#acceptButton').click(function() {
            var myData = $('#data_field');
            $.post("acceptClass.php",{
            acceptProjectName : myData.attr("data_project"), 
            acceptHeadMark : myData.attr("data_headmark"),
            acceptId : myData.attr("data_id")
            },function callback(result){
                window.location = "update_fabrication_qc_pass.php";
            });
        });

        $('#rejectButton').click(function() {
                var myData = $('#data_field');
                $.post("rejectClass.php",{
                projectName : myData.attr("data_project"), 
                headMark : myData.attr("data_headmark"),
                id : myData.attr("data_id"),
                reasonReject : $("#reasonForRejection").val() 
                },function callback(result){
                    window.location = "update_fabrication_qc_pass.php";
                });

        });

要传递的变量存储在隐藏输入

  echo "<input type='hidden' data_project='$row[PROJECT_NAME]' data_headmark='$row[HEAD_MARK]' data_id='$row[ID]' id='data_field'></input>";

所以问题是,所有按钮只适用于(#rejectButton)。因此,即使单击“接受”按钮,也只会将rejectClass.php中的操作应用于数据库。它应该是当用户点击acceptButton时,应用的acceptClass.php中的动作。

请帮助我,我很困惑。

0 个答案:

没有答案