我遇到弹出模式框的问题。
由于某种原因,该对话框未显示<a>
标记data-soldusers=\"$soldUsersstr\"
内传递的文本。我正在使用base64_encode
对包含<select><option>
html标记的字符串进行编码。然后使用bootstrap框架将其传递给弹出对话框。
php文件:
$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>";
模态php:
<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')));
});
});
</script>