PHP 拖拽效果的实现 PHP页面有一个购物车,购物车是DIV实现的页面显示效果,是不是DIV不支持JS的,请高人指点,如果不支持JS那我应该如何实现拖拽效果,把购物车里面的东西拖拽到垃圾箱,并删除Session里面相应的数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ms是js与html,css的问题建议楼主google 一下"jquery 拖拽" jquery实现拖拽有很多例子的。结合Ajax就好了 javascrpt写个拖动代码,把div拖到某个位置(你所说的垃圾箱),触发一个事件ajax请求到后台处理. 不应该说DIV不支持JS,因为支不支持JS由浏览器说了算。楼主的问题只需要将JAVASCRIPT代码写好,也就是用户商品拖曳后楼主则用JS判断商品是不是已经拖曳到了垃圾箱,如果已经拖曳到了垃圾箱,就执行一个JS函数,这个函数通过AJAX将商品信息传递给PHP页面,PHP页面就可以对session进行操作了。提示:可以通过判断鼠标坐标来确定用户是不是将商品拖曳到了垃圾箱 谢谢各位的回答,可能我上面的提问有点笼统,我再简单描述一下现在的问题吧:我的页面左侧是检索出来的商品,右侧是一个购物车。往购物车里面添加商品是通过Ajax实现的局部刷新,那个购物车是一个DIV页面。如果我在该DIV页面中添加JS代码,这个购物车效果就显示不出来了,如果我用src将JS文件包含到该页面中,那个JS文件内容又不能读取到。所以我才会在原来问题中问到DIV是不是不支持JS,我觉得这样讲是不对的!我想应该是跟AJax有关的,还想请高人指点一下! 你JS写的有问题,不管是DIV还是TABLE根JS没什么关系,都是能很好的配合的! JS是可以嵌入到网页中任何地方的。当然不能像<div <script type='text/javascript'>>这样来嵌入。只要代码正确,和它所在的位置没有关系。请楼主再检查一下代码吧 在商品检索页面的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" --> 我实现拖拽的JS代码是没有任何问题的,我在普通的HTML页面里面测试通过的!只是显示不出效果来,我想是不是跟Ajax的什么性质有关。 对,和PHP没关系的。因为这些效果的显示都是在模板里面实现的,没涉及到PHP的。 谢谢各位,我是有三个模板页,我原来将JS放到购物车的模板页,购物车效果显示不出来,现在我把JS写到了调用购物车模板页的模板里面,就可以调用了。 javascrpt写个拖动代码!还是"鸡屎"强大些 jquery实现拖拉的效果,很多的。后续的清_SESSION,你可以利用ajax提交个请求,然后在php中实现 ExtJS这个也有 就是Widget而已 无法获取所有的input值 求一个简单算法 关于mysql中几种字节编码?请高手帮忙解释下 问一个关于session的问题 linux系统中的php有没有办法获取执行当前脚本的用户及用户组信息呢? PHP include文件时的路径疑问 PhpMyAdmain 问题 php+mysql的问题 请问,apache的多域名怎么配置 怎么同时删除/改名某个目录下的指定名字的文件?(可能有多级目录)进者有分 php 调用.net webserver 错误提示:Method Not Allowed!求助求助!!! 有什么办法给网页内的所有链接设置基准链接
建议楼主google 一下"jquery 拖拽"
楼主的问题只需要将JAVASCRIPT代码写好,也就是用户商品拖曳后楼主则用JS判断商品是不是已经拖曳到了垃圾箱,如果已经拖曳到了垃圾箱,就执行一个JS函数,这个函数通过AJAX将商品信息传递给PHP页面,PHP页面就可以对session进行操作了。提示:可以通过判断鼠标坐标来确定用户是不是将商品拖曳到了垃圾箱
我的页面左侧是检索出来的商品,右侧是一个购物车。往购物车里面添加商品是通过Ajax实现的局部刷新,那个购物车是一个DIV页面。如果我在该DIV页面中添加JS代码,这个购物车效果就显示不出来了,如果我用src将JS文件包含到该页面中,那个JS文件内容又不能读取到。
所以我才会在原来问题中问到DIV是不是不支持JS,我觉得这样讲是不对的!我想应该是跟AJax有关的,还想请高人指点一下!
只要代码正确,和它所在的位置没有关系。请楼主再检查一下代码吧
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" -->