百姓网的发布信息页面http://www.baixing.com/fabu/,更换分类整体都是无刷新的一种发布方式我们公司网站也是类似信息网,我们目前发布方法是根据URL参数来动态加载不同的用户控件模块,实现不同分类的发布,公司要求改成百姓一样的发布方式,貌似有点难度,高分求思路或者源码

解决方案 »

  1.   

    公司把网站给屏蔽了 晚上回家看看
    更换分类整体都是无刷新的一种发布方式jquery 的菜单么?
      

  2.   

    我也一直在思考这问题,难道是建不同的表,比如先建一个生活用品,电子产品等大类的表
    然后再建生活用品表里面有鞋子,衣服等。 然后在对应的dropdownlist里进行绑定。我也只能想到这么笨的办法了。期待高手提供更好的办法啊。
      

  3.   


    哪里特别了。。那分类无刷新吗?旁边放一个DIV点击这点的。。AJAX提交到一般处理程序。。返回数据在JS中拼接字符串(拼接成一个table或什么的布局)赋给div的innerHTML就可以了
      

  4.   

    回复:chenhongjun0624
    我们问题的出发点不一样,你想知道的是怎么设计数据库的,这个我可以告诉你我们的设计方法,就是设计一个信息主分类,其他不同的信息都是他的附属表,再建立不同的表回复:porschev
    你说的思路也许是对的,我只能说也许,你把问题想的太简单了,如果只是拼接字符串就算了,还要牵扯到控件的验证和数据的写入,同时还有上传图片等其他另类功能,你的这个方法我觉得实现起来太困难。回复:wxr0323
    我觉得你说的这个和我问的真的没关系...
      

  5.   

    效果是不错, 一般类似的功能也是用ajax提交到handler然后返回,但往往返回的只是数据
      

  6.   

    AJax呗,好像没什么不能实现的。看看百姓网先~
      

  7.   

    看了下,数据量不大,先全部读取出来用div隐藏都行啊~
      

  8.   

    也只有两级分类,如果多级则需要用到ajax了!
      

  9.   

    用ajax读取如何实现控件的验证,同时还有上传图片等其他另类功能
      

  10.   

        var a = "?action=metaHtml&category=" + b + (isBianji ? "&adId=" + adId + "&r=" + Math.floor(Math.random() * 100000) : "");
        if (window.location.href.indexOf("src=ditanmai") != -1) {
            a += "&src=ditanmai";
        }
        jQuery.getJSON(a,
        function(d) {
            metaHtml = d.att;
            wantedMetaHtml = d.wantedAtt;
            jQuery("#gongqiu").html(d.gq).css("display", "block");
            jQuery("#setAttribute").html(jQuery("input:radio[name=wanted]:checked").val() == "1" ? wantedMetaHtml: metaHtml).css("display", "block");
            descriptionTips = d.descriptionTips;
            refreshDescriptionTips();
            showAddress();
            showCompany();
        });这应该就是楼主想要的功能吧控件的验证,上传图片等其他另类功能 和ajax并没有什么太大的关系,只要他们属于dom的一部分,就都能处理。
      

  11.   

    最简单的方法,就是这个文件都把发布的界面生成出来了。只不过有一些Div是不可见的,或是通过iframe来动态加载不同的发布界面文件到DIV中来实现。通过点击不同的分类名称,调用Js来显示不同的DIV或是加载不同的发布界面文件