如何从JQuery的表行中提取PHP值以供以后使用? - javascript

我有一个按钮,其中填充了表中的每行。我希望能够将行“ $ row [auditID]”的值放在我的模式中,以便使此删除按钮起作用。警报会弹出,但是Modal不会隐藏并且我的删除操作不起作用(不会删除审核)。

<a href=\"#\" id=\"$row[auditID]\" class='btn btn-danger  btn-xs' role='button' data-toggle='modal' data-target='#question_alert' Title=\"Remove\" >Remove</span>   </a>";

<!-- modal pop up for Deleting a audit -->
<div class="modal fade" style="z-index:10000" id="question_alert" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
            <h4 class="modal-title">Audit Delete Confirmation</h4>
            </div>
            <div class="modal-body"id="myModal1">
                <h3>Are you sure you want to <strong>DELETE</strong> this Audit? You will not be able to get it back.</h3>
            </div>
            <div class="modal-footer">
            <form method = "POST">
                <input type="button" id="yes_delete" value="Yes " name="deleteaudit" />
                <button type="button" class="btn btn-default" data-dismiss="modal">No</button>
            </form> 
            </div>
        </div>
    </div>
</div>

jQuery脚本:

<script> 
 $("#yes_delete").click(function(){
var auditID = this.id;
//alert("delete test");
    $.post("edit_audits.php?action=delete&auditID="+auditID,{
    function(data){
        alert("Audit Deleted");
        $('question_alert').modal('hide');
        window.location.reload();
        }
        }); 
    }); 
</script>

参考方案

像这样吗

将您的PHP值放入如下标记中:

    <a href="#" data-mylink="<?php echo $yourPHPVar; ?>" class='btn btn-danger  btn-xs' role='button' data-toggle='modal' data-target='#question_alert' Title="Remove" ><span>Remove</span> </a>

jsFiddle Demo

$('#question_alert').on('shown.bs.modal', function (e) {
	var btn = $(e.relatedTarget);
	var linked = btn.data('mylink');
	$('#audNo').text(linked);
// Or:
//	var modal = $(this);
//	modal.find('.modal-body h3 span#audNo').text(linked);
});

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<a href="#" id="bob" data-mylink="Fred" class='btn btn-danger  btn-xs' role='button' data-toggle='modal' data-target='#question_alert' Title="Remove" ><span>Remove</span> </a>

<!-- modal pop up for Deleting a audit -->
<div class="modal fade" style="z-index:10000" id="question_alert" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
            <h4 class="modal-title">Audit Delete Confirmation</h4>
            </div>
            <div class="modal-body"id="myModal1">
                <h3>Are you sure you want to <strong>DELETE</strong> Audit number <span id="audNo"></span>? You will not be able to get it back.</h3>
            </div>
            <div class="modal-footer">
            <form method = "POST">
                <input type="button" id="yes_delete" value="Yes " name="deleteaudit" />
                <button type="button" class="btn btn-default" data-dismiss="modal">No</button>
            </form> 
            </div>
        </div>
    </div>
</div>

当<form>'.submit'函数被覆盖时(使用Ajax)将数据获取到php吗? - javascript

我已覆盖此网页上表单的.submit函数,因为该网页已加载在“ index.php”中的#mainContent内,并且我希望“提交”按钮仅替换此#mainContent。我正在尝试将数据从此表单获取到.php文件,以便对数据库进行查询(或简单地回显已填充的变量,以指示已传递数据)。我是AJAX的新手。有人可以向我解释如何将数据传递到.php文件,或者指向要…

使用php重新加载内容 - javascript

在对网站进行编程时,我以前使用过此代码,它可以完美工作,但是现在当我想使用一些Flash部件时,每次单击链接时,它都会重新加载所有网站。源代码: <!DOCTYPE html> <html> <head> <title>Hot King Staff</title> <meta charset=…

用jQuery填充模式形式 - javascript

我正在将订单表从数据库绘制到datatables(jquery插件)中。我要在每笔最后一笔交易或每笔交易中增加付款。问题是,如何获取单击添加付款按钮以添加付款的行的订单ID。其次,当点击addpayment时,它会弹出一个带有字段或订单号的模态表单。我想用在td中找到的订单ID填充该字段,并使其不可编辑或隐藏,但在提交模态表单时将其发布到服务器。表格和模式表…

保留文本区域的数据或值,然后选择输入 - javascript

通过$ _POST提交表单时,输入文件值仍然保留。像这样: if($_POST){ $error = false; if(!$post['price']){ $error = true; $error_note['price'] = "*Should not be empty"; } if($err…

混合码错误 - javascript

好的,我在网站上为用户个人资料提供了一个基本的多合一页面,如下所示:<?php if($_GET['p']=='pb'){ echo '<p>pb</p>'; }elseif($_GET['p']=='example2'){ ec…