PHP 拖拽效果的实现

时间:2022-11-03 14:50:33
PHP页面有一个购物车,购物车是DIV实现的页面显示效果,是不是DIV不支持JS的,请高人指点,如果不支持JS那我应该如何实现拖拽效果,把购物车里面的东西拖拽到垃圾箱,并删除Session里面相应的数据?

32 个解决方案

#1


ms是js与html,css的问题
建议楼主google 一下"jquery 拖拽"

#2


jquery实现拖拽有很多例子的。结合Ajax就好了

#3


javascrpt写个拖动代码,把div拖到某个位置(你所说的垃圾箱),触发一个事件ajax请求到后台处理.

#4


可以支持

#5


不应该说DIV不支持JS,因为支不支持JS由浏览器说了算。
楼主的问题只需要将JAVASCRIPT代码写好,也就是用户商品拖曳后楼主则用JS判断商品是不是已经拖曳到了垃圾箱,如果已经拖曳到了垃圾箱,就执行一个JS函数,这个函数通过AJAX将商品信息传递给PHP页面,PHP页面就可以对session进行操作了。提示:可以通过判断鼠标坐标来确定用户是不是将商品拖曳到了垃圾箱

#6


谢谢各位的回答,可能我上面的提问有点笼统,我再简单描述一下现在的问题吧:
我的页面左侧是检索出来的商品,右侧是一个购物车。往购物车里面添加商品是通过Ajax实现的局部刷新,那个购物车是一个DIV页面。如果我在该DIV页面中添加JS代码,这个购物车效果就显示不出来了,如果我用src将JS文件包含到该页面中,那个JS文件内容又不能读取到。
所以我才会在原来问题中问到DIV是不是不支持JS,我觉得这样讲是不对的!我想应该是跟AJax有关的,还想请高人指点一下!

#7


帮顶一下

#8


你JS写的有问题,不管是DIV还是TABLE根JS没什么关系,都是能很好的配合的!

#9


跟php没关系....

#10


up 学习 收藏

#11


学习了   

#12


wqqqqqqqeqwewqeqweqweqweqweqweqweq

#13


wqeqweqwewqewqeqweqweqwewqeqweqwe

#14


JS是可以嵌入到网页中任何地方的。当然不能像<div <script type='text/javascript'>>这样来嵌入。
只要代码正确,和它所在的位置没有关系。请楼主再检查一下代码吧

#15


要表现出你求解的诚意
帖出你的代码,不要总是让人去猜

#16


jquery

#17


在商品检索页面的tmpl文件中通过调用<div id="shoppinglistinfo"></div>这句话实现局部刷新的效果。JS文件相应代码如下:
function getShoppingListInfo() {
    url = "p_shoppinglist.php";
    var data = "";
    var myAjax8 = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: data,
            onLoading : load8,
            onComplete: callBack8
        });
}
function load8(xmlhttp8) {
    $('shoppinglistinfo').innerHTML = 'NOW LOADING5';
}
function callBack8(xmlhttp8) {
    $('shoppinglistinfo').innerHTML = xmlhttp8.responseText;
}


下面是我检索画面右侧购物车效果的实现代码框架,当里面没有任何JS代码时,程序运行正常,效果也能显示出来,但是我在下面代码里加入JS代码,右侧的购物车效果就显示不出来了。如果通过src将JS文件包含到下面页面中,那个JS文件函数功能又不能读取到。 

<div id="right03">

<div class="right_top">
<div class="tab_title"><h2>「所有品」登録カゴ</h2></div>
</div><!-- END : div "right_top" -->
<div class="right_middle3">

<div class="border_right_line"></div>
<div class="border_right_line2"><img src="../img/common/spacer.gif" alt="border" width="1" height="1" /></div>

         ..................................

</div><!-- END : div "right_middle3" -->
<div class="right_bottom"></div><!-- END : div "right_bottom" -->
</div><!-- END : div class="right03" -->


#18


我实现拖拽的JS代码是没有任何问题的,我在普通的HTML页面里面测试通过的!只是显示不出效果来,我想是不是跟Ajax的什么性质有关。

#19


学习下

#20


反正跟php没关系。。。。。。

#21


对,和PHP没关系的。因为这些效果的显示都是在模板里面实现的,没涉及到PHP的。

#22


谢谢各位,我是有三个模板页,我原来将JS放到购物车的模板页,购物车效果显示不出来,现在我把JS写到了调用购物车模板页的模板里面,就可以调用了。

#23


恭喜成功了!

#24


javascrpt写个拖动代码!还是"鸡屎"强大些

#25


学习

#26


该回复于2011-01-07 08:51:20被版主删除

#27


js的东西! PHP 拖拽效果的实现

#28



js的东西!!!

#29


这东西用JQ的比较多,在百度上搜下,很多的

#30


jquery实现拖拉的效果,很多的。后续的清_SESSION,你可以利用ajax提交个请求,然后在php中实现

#31


ExtJS这个也有 就是Widget而已

#32


这个需要AJAX和PHP来配合完成

#1


ms是js与html,css的问题
建议楼主google 一下"jquery 拖拽"

#2


jquery实现拖拽有很多例子的。结合Ajax就好了

#3


javascrpt写个拖动代码,把div拖到某个位置(你所说的垃圾箱),触发一个事件ajax请求到后台处理.

#4


可以支持

#5


不应该说DIV不支持JS,因为支不支持JS由浏览器说了算。
楼主的问题只需要将JAVASCRIPT代码写好,也就是用户商品拖曳后楼主则用JS判断商品是不是已经拖曳到了垃圾箱,如果已经拖曳到了垃圾箱,就执行一个JS函数,这个函数通过AJAX将商品信息传递给PHP页面,PHP页面就可以对session进行操作了。提示:可以通过判断鼠标坐标来确定用户是不是将商品拖曳到了垃圾箱

#6


谢谢各位的回答,可能我上面的提问有点笼统,我再简单描述一下现在的问题吧:
我的页面左侧是检索出来的商品,右侧是一个购物车。往购物车里面添加商品是通过Ajax实现的局部刷新,那个购物车是一个DIV页面。如果我在该DIV页面中添加JS代码,这个购物车效果就显示不出来了,如果我用src将JS文件包含到该页面中,那个JS文件内容又不能读取到。
所以我才会在原来问题中问到DIV是不是不支持JS,我觉得这样讲是不对的!我想应该是跟AJax有关的,还想请高人指点一下!

#7


帮顶一下

#8


你JS写的有问题,不管是DIV还是TABLE根JS没什么关系,都是能很好的配合的!

#9


跟php没关系....

#10


up 学习 收藏

#11


学习了   

#12


wqqqqqqqeqwewqeqweqweqweqweqweqweq

#13


wqeqweqwewqewqeqweqweqwewqeqweqwe

#14


JS是可以嵌入到网页中任何地方的。当然不能像<div <script type='text/javascript'>>这样来嵌入。
只要代码正确,和它所在的位置没有关系。请楼主再检查一下代码吧

#15


要表现出你求解的诚意
帖出你的代码,不要总是让人去猜

#16


jquery

#17


在商品检索页面的tmpl文件中通过调用<div id="shoppinglistinfo"></div>这句话实现局部刷新的效果。JS文件相应代码如下:
function getShoppingListInfo() {
    url = "p_shoppinglist.php";
    var data = "";
    var myAjax8 = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: data,
            onLoading : load8,
            onComplete: callBack8
        });
}
function load8(xmlhttp8) {
    $('shoppinglistinfo').innerHTML = 'NOW LOADING5';
}
function callBack8(xmlhttp8) {
    $('shoppinglistinfo').innerHTML = xmlhttp8.responseText;
}


下面是我检索画面右侧购物车效果的实现代码框架,当里面没有任何JS代码时,程序运行正常,效果也能显示出来,但是我在下面代码里加入JS代码,右侧的购物车效果就显示不出来了。如果通过src将JS文件包含到下面页面中,那个JS文件函数功能又不能读取到。 

<div id="right03">

<div class="right_top">
<div class="tab_title"><h2>「所有品」登録カゴ</h2></div>
</div><!-- END : div "right_top" -->
<div class="right_middle3">

<div class="border_right_line"></div>
<div class="border_right_line2"><img src="../img/common/spacer.gif" alt="border" width="1" height="1" /></div>

         ..................................

</div><!-- END : div "right_middle3" -->
<div class="right_bottom"></div><!-- END : div "right_bottom" -->
</div><!-- END : div class="right03" -->


#18


我实现拖拽的JS代码是没有任何问题的,我在普通的HTML页面里面测试通过的!只是显示不出效果来,我想是不是跟Ajax的什么性质有关。

#19


学习下

#20


反正跟php没关系。。。。。。

#21


对,和PHP没关系的。因为这些效果的显示都是在模板里面实现的,没涉及到PHP的。

#22


谢谢各位,我是有三个模板页,我原来将JS放到购物车的模板页,购物车效果显示不出来,现在我把JS写到了调用购物车模板页的模板里面,就可以调用了。

#23


恭喜成功了!

#24


javascrpt写个拖动代码!还是"鸡屎"强大些

#25


学习

#26


该回复于2011-01-07 08:51:20被版主删除

#27


js的东西! PHP 拖拽效果的实现

#28



js的东西!!!

#29


这东西用JQ的比较多,在百度上搜下,很多的

#30


jquery实现拖拉的效果,很多的。后续的清_SESSION,你可以利用ajax提交个请求,然后在php中实现

#31


ExtJS这个也有 就是Widget而已

#32


这个需要AJAX和PHP来配合完成