如何将javascript数据转换为Php值


how to make javascript data into Php value?

我想将javascript上的数据转换为php值,我的脚本代码是这样的:

<script type="text/javascript">
$(document).on("click", ".open-image", function (e) {
e.preventDefault();
var _self = $(this);
var image = _self.data('img');
$("#img").val(image);
$("#img").attr('src',image);

$(_self.attr('href')).modal('show');
});
</script>

你可以看到,那里的数据是我在模态上显示的img,这是代码:

<div class="modal fade" id="openimage" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 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">&times;</button>
                    <h4 class="modal-title"><i class="fa fa-envelope-o"></i> View Image</h4>
                </div>
                <form action="#" method="post">
                    <div class="modal-body">
                        <center><td width="50" align="center"><img align="center" src="img" id="img" value="img" class="img-rounded" width="200" height="200"></td> 

                    </div>
                    <div class="modal-footer clearfix">
                        <button type="button" class="btn btn-danger" data-dismiss="modal"><i class="fa fa-times"></i> Discard</button>
                        <button type="submit" class="btn btn-primary pull-left"><i class="fa fa-envelope"></i> Send Message</button>
                    </div>
                </form>
            </div><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->

我要做的是将img转换为php值所以我要回显它,正如你在modal上看到的,我这样编码:

<img align="center" src="img" id="img" value="img" class="img-rounded" width="200" height="200">

我想把它转换成php值,比如$img,然后像这样

<img align="center" src="<?php echo $img; ?>" id="img" value="img" class="img-rounded" width="200" height="200">

我该怎么做?

你为什么不试试:

$('.modal-body center td').append('<img align="center" src="+image+" id="img" value="img" class="img-rounded" width="200" height="200">');
//where "image" is your js variable.

PHP是服务器端语言,Javascript是客户端语言。将Javascript变量传递给PHP的唯一方法是AJAX调用或重定向到PHP脚本。

因为您在单击事件中获得img变量,所以最佳解决方案是上面提供的解决方案。