Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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变量传递到html对话框弹出框中_Php_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

无法将php变量传递到html对话框弹出框中

无法将php变量传递到html对话框弹出框中,php,jquery,html,twitter-bootstrap,Php,Jquery,Html,Twitter Bootstrap,我有一个弹出对话框下面的代码。由于某些原因,对话框不显示在中传递的文本; $(文档).ready(函数(){ $('#markSoldAds').on('show.bs.modal',函数(事件){ $(“#posted”).val($(event.relatedTarget).data('id'); $(“#divSoldUser”).html(jsbase64_解码($(event.relatedTarget).data('solduser')); }); }); 函数jsbase64_解码

我有一个弹出对话框下面的代码。由于某些原因,对话框不显示在

中传递的文本; $(文档).ready(函数(){ $('#markSoldAds').on('show.bs.modal',函数(事件){ $(“#posted”).val($(event.relatedTarget).data('id'); $(“#divSoldUser”).html(jsbase64_解码($(event.relatedTarget).data('solduser')); }); }); 函数jsbase64_解码(数据){ 变量b64='ABCDEFGHIJKLMNOPQRSTUVXYZABCDFGHIJKLMNOPQRSTUVXYZ0123456789+/='; var o1,o2,o3,h1,h2,h3,h4,位,i=0, ac=0, 十二月=“”, tmp_arr=[]; 如果(!数据){ 返回数据; } 数据+=''; 使用b64中的索引点{//将四个十六进制解压为三个八进制 h1=b64.indexOf(data.charAt(i++)); h2=b64.indexOf(data.charAt(i++)); h3=b64.indexOf(data.charAt(i++)); h4=b64.indexOf(data.charAt(i++)); 位=h1>8&0xff; o3=位&0xff; 如果(h3==64){ tmp_arr[ac++]=String.fromCharCode(o1); }否则如果(h4==64){ tmp_arr[ac++]=String.fromCharCode(o1,o2); }否则{ tmp_arr[ac++]=String.fromCharCode(o1,o2,o3); } }而(i

知道为什么我的对话框根本没有显示任何文本吗?

实际上我正在使用带codeigniter的bootstrap框架。我想我正在使用bootstrap弹出窗口。有帮助吗?实际上我正在使用带codeigniter的bootstrap框架。我想我正在使用bootstrap弹出窗口。有帮助吗??
$soldUsersstr=base64_encode($soldUsersstr);

echo "<p><div class=\"user-ads-action\"><a class=\"btn btn-info btn-xs\"  data-toggle=\"modal\"   href=\"#markSoldAds\"   data-soldusers=\"$soldUsersstr\"  $str> <i class=\"fa fa-mail-forward\"></i>".$this->lang->line('MarkSold')." </a></div></p>";

<div   id="divSoldUser" name="divSoldUser"  class="center">

</div>

<script>

$(document).ready(function() {
    $('#markSoldAds').on('show.bs.modal', function(event) {
        $("#postID").val($(event.relatedTarget).data('id'));
         $("#divSoldUser").html(jsbase64_decode($(event.relatedTarget).data('soldusers')));
    });
});



function jsbase64_decode(data) {

          var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
          var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
            ac = 0,
            dec = '',
            tmp_arr = [];

          if (!data) {
            return data;
          }

          data += '';

          do { // unpack four hexets into three octets using index points in b64
            h1 = b64.indexOf(data.charAt(i++));
            h2 = b64.indexOf(data.charAt(i++));
            h3 = b64.indexOf(data.charAt(i++));
            h4 = b64.indexOf(data.charAt(i++));

            bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;

            o1 = bits >> 16 & 0xff;
            o2 = bits >> 8 & 0xff;
            o3 = bits & 0xff;

            if (h3 == 64) {
              tmp_arr[ac++] = String.fromCharCode(o1);
            } else if (h4 == 64) {
              tmp_arr[ac++] = String.fromCharCode(o1, o2);
            } else {
              tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
            }
          } while (i < data.length);

          dec = tmp_arr.join('');

          return dec.replace(/\0+$/, '');
        }