php – 动态地将信息加载到Twitter Bootstrap模式
发布时间:2020-12-13 16:40:00 所属栏目:PHP教程 来源:网络整理
导读:问题: 我想通过使用jQuery将链接属性中的值传递给PHP / SQL查询. HTML代码: a data-toggle="modal" href="#myModal" id="1"i class="pull-right icon-eye-open"/iHTML/a PHP代码: div id="myModal" class="modal hide fade" div class="modal-header" but
问题:
我想通过使用jQuery将链接属性中的值传递给PHP / SQL查询. HTML代码: <a data-toggle="modal" href="#myModal" id="1"><i class="pull-right icon-eye-open"></i>HTML</a> PHP代码: <div id="myModal" class="modal hide fade"> <div class="modal-header"> <button class="close" data-dismiss="modal">×</button> <h3>Title</h3> </div> <div class="modal-body"> <?php $query = "SELECT * FROM table WHERE id = ID FROM JQUERY HERE"; $result = mysql_query($query) or die ('Error (' . mysql_errno() . ') ' . mysql_error()); ?> </div> <div class="modal-footer"> <a href="#" class="btn btn-info" data-dismiss="modal" >Close</a> </div> </div> 场景: 当用户单击具有data-toggle =“modal”的链接元素时,jQuery应该使用id属性(在这种情况下为1)的值,并将其发送到SQL查询,以便SQL查询将看起来像: $query = "SELECT * FROM table WHERE id = 1"; jQuery代码: $("a[data-toggle=modal]").click(function(){ var essay_id = $(this).attr('id'); //Find $essay set it to essay_id in PHP //Alternatively create a $_SESSION['EID'] here }); 题: 如何使用jQuery在PHP中设置变量($essay)?或者如何通过jQuery在PHP中创建会话变量?
这里是解决方案, <a href="#" id="1" class="push">click</a> 在你的模态身上使用一个div,就像这样 <div class="modal-body"> <div class="something" style="display:none;"> // here you can show your output dynamically </div> </div> 现在把数据放入带有ajax调用的.something中.please检查http://api.jquery.com/jQuery.ajax/了解更多关于jquery ajax的信息. $(function(){ $('.push').click(function(){ var essay_id = $(this).attr('id'); $.ajax({ type : 'post',url : 'your_url.php',// in here you should put your query data : 'post_id='+ essay_id,// here you pass your id via ajax . // in php you should use $_POST['post_id'] to get this value success : function(r) { // now you can show output in your modal $('#mymodal').show(); // put your modal id $('.something').show().html(r); } }); }); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |