Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当链接将切换打开模式时,是否可以传递变量?_Php - Fatal编程技术网

Php 当链接将切换打开模式时,是否可以传递变量?

Php 当链接将切换打开模式时,是否可以传递变量?,php,Php,是否可以在切换打开模式的链接中传递变量 我想用$\u GET或$\u POST来做 数据切换class='modal'data target='#myModal30'href=否,所有PHP服务器处理都是在为客户端加载页面之前完成的。您需要AJAX来实现这一点,然后填充模式并启动它 最终,这取决于您的需求,您是希望在页面加载之前调用它,还是在页面加载之后调用它 在TwitterBootstrap3.0中,我使用会话变量在页面加载之前调用一个模式,并用我自己的函数替换了默认的javascripta

是否可以在切换打开模式的链接中传递变量

我想用$\u GET或$\u POST来做


数据切换class='modal'data target='#myModal30'href=

否,所有PHP服务器处理都是在为客户端加载页面之前完成的。您需要AJAX来实现这一点,然后填充模式并启动它

最终,这取决于您的需求,您是希望在页面加载之前调用它,还是在页面加载之后调用它

在TwitterBootstrap3.0中,我使用会话变量在页面加载之前调用一个模式,并用我自己的函数替换了默认的javascript
alert()

设置模态的示例

$_SESSION['_Modal'] = "Success!|##|Your changes have been successfully applied!";
header("Location: page/they/came/from.php");
die();
“/page/they/come/from.php”的内容

confirm()
replacement的Javascript代码

$('[data-confirm]').click(function(ev) {
    var href = $(this).attr('data-href');

    if (!$('#dataConfirmModal').length) {
        $('body').append('<div id="dataConfirmModal" class="modal fade" role="dialog" aria-labelledby="dataConfirmLabel" aria-hidden="true"><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 id="dataConfirmLabel">Please Confirm</h4></div><div class="modal-body"></div><div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button><a class="btn btn-primary" id="dataConfirmOK">OK</a></div></div></div></div>');
    } 

    $('#dataConfirmModal').find('.modal-body').html($(this).attr('data-confirm'));
    $('#dataConfirmOK').attr('href', href);
    $('#dataConfirmOK').click(function() {
        $('#dataConfirmModal').fadeOut(300);
        return true;
    })
    $('#dataConfirmModal').modal({
        backdrop: 'static',
        keyboard: false
    });
    return false;
});
$(“[数据确认]”)。单击(功能(ev){
var href=$(this.attr('data-href');
如果(!$('#dataConfirmModal')。长度){
$('body')。追加('x请确认取消OK');
} 
$('#dataConfirmModal').find('.modal body').html($(this.attr('data-confirm'));
$('#dataConfirmOK').attr('href',href);
$(#dataConfirmOK')。单击(函数(){
$('dataConfirmModal')。淡出(300);
返回true;
})
$('#dataConfirmModal').modal({
背景:“静态”,
键盘:错误
});
返回false;
});

什么是
数据切换
数据目标
?我相信他正在使用twitter引导。
function alert(msg) {

    $('#aModal').remove();

    var parts = msg.split("|##|");

    var modal = '<div class="modal fade" id="aModal" tabindex="-1" role="dialog" aria-labelledby="aModalLabel" aria-hidden="true">' +
                    '<div class="modal-dialog">' +
                        '<div class="modal-content">' +
                            '<div class="modal-header">' +
                                '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>' +
                                '<h4 class="modal-title" id="aModalLabel">' + parts[0] + '</h4>' +
                            '</div>' +
                            '<div class="modal-body">' + parts[1] + '</div>' +
                            '<div class="modal-footer">' +
                                '<button class="btn btn-primary" data-dismiss="modal">Close</button>' +
                            '</div>' +
                        '</div>' +
                    '</div>' +
                '</div>';

    $('body').prepend(modal);
    $('#aModal').modal({
        //backdrop: 'static',
        //keyboard: false
    });


}
<a data-href='go/here/if/confirmed.php' data-confirm='Are you sure you wish to delete this?'>
$('[data-confirm]').click(function(ev) {
    var href = $(this).attr('data-href');

    if (!$('#dataConfirmModal').length) {
        $('body').append('<div id="dataConfirmModal" class="modal fade" role="dialog" aria-labelledby="dataConfirmLabel" aria-hidden="true"><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 id="dataConfirmLabel">Please Confirm</h4></div><div class="modal-body"></div><div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button><a class="btn btn-primary" id="dataConfirmOK">OK</a></div></div></div></div>');
    } 

    $('#dataConfirmModal').find('.modal-body').html($(this).attr('data-confirm'));
    $('#dataConfirmOK').attr('href', href);
    $('#dataConfirmOK').click(function() {
        $('#dataConfirmModal').fadeOut(300);
        return true;
    })
    $('#dataConfirmModal').modal({
        backdrop: 'static',
        keyboard: false
    });
    return false;
});