请教百姓网发布信息的功能是如何实现的?

时间:2022-08-04 03:50:46
百姓网的发布信息页面 http://www.baixing.com/fabu/,更换分类整体都是无刷新的一种发布方式

我们公司网站也是类似信息网,我们目前发布方法是根据URL参数来动态加载不同的用户控件模块,实现不同分类的发布,公司要求改成百姓一样的发布方式,貌似有点难度, 高分求思路或者源码

17 个解决方案

#1


公司把网站给屏蔽了 晚上回家看看


更换分类整体都是无刷新的一种发布方式

jquery 的菜单么?

#2


子夜,不只是菜单这么简单,更换分类,牵扯到不同分类的发布方式

#3


我也一直在思考这问题,难道是建不同的表,比如先建一个生活用品,电子产品等大类的表
然后再建生活用品表里面有鞋子,衣服等。 然后在对应的dropdownlist里进行绑定。

我也只能想到这么笨的办法了。期待高手提供更好的办法啊。

#4



哪里特别了。。

那分类无刷新吗?

旁边放一个DIV

点击这点的。。AJAX提交到一般处理程序。。

返回数据。。。在JS中拼接字符串(拼接成一个table或什么的布局)

赋给div的innerHTML就可以了

#5


呵呵 其实就是类似菜单

不要想的那么复杂 你可以把他这个抄了。。。

抄袭步骤

或者搜索JS滑动门。。

#6


回复:chenhongjun0624
我们问题的出发点不一样,你想知道的是怎么设计数据库的,这个我可以告诉你我们的设计方法,就是设计一个信息主分类,其他不同的信息都是他的附属表,再建立不同的表

回复:porschev
你说的思路也许是对的,我只能说也许,你把问题想的太简单了,如果只是拼接字符串就算了,还要牵扯到控件的验证和数据的写入,同时还有上传图片等其他另类功能,你的这个方法我觉得实现起来太困难。

回复:wxr0323
我觉得你说的这个和我问的真的没关系...

#7


我没看出来跟别的联动有什么区别

#8


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

#9


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

#10


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

#11


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

#12


 木有发现很神奇之处, 用一般的无刷新联动,不就可以了吗?

#13


引用 6 楼 jetaimejay 的回复:
回复:chenhongjun0624
我们问题的出发点不一样,你想知道的是怎么设计数据库的,这个我可以告诉你我们的设计方法,就是设计一个信息主分类,其他不同的信息都是他的附属表,再建立不同的表

回复:porschev
你说的思路也许是对的,我只能说也许,你把问题想的太简单了,如果只是拼接字符串就算了,还要牵扯到控件的验证和数据的写入,同时还有上传图片等其他另类功能,你的这个方法我觉得实……


真没那么难。。。我提供给你的思路能做出来

#14


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

#15


 
   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的一部分,就都能处理。

#16


这种形式貌似和原来做的一个高级搜索形式差不多,根据要搜索的内容不同、给出不同的搜索条件(条件?不行,现在表达能力越来越退化了)。。。

#17


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

#1


公司把网站给屏蔽了 晚上回家看看


更换分类整体都是无刷新的一种发布方式

jquery 的菜单么?

#2


子夜,不只是菜单这么简单,更换分类,牵扯到不同分类的发布方式

#3


我也一直在思考这问题,难道是建不同的表,比如先建一个生活用品,电子产品等大类的表
然后再建生活用品表里面有鞋子,衣服等。 然后在对应的dropdownlist里进行绑定。

我也只能想到这么笨的办法了。期待高手提供更好的办法啊。

#4



哪里特别了。。

那分类无刷新吗?

旁边放一个DIV

点击这点的。。AJAX提交到一般处理程序。。

返回数据。。。在JS中拼接字符串(拼接成一个table或什么的布局)

赋给div的innerHTML就可以了

#5


呵呵 其实就是类似菜单

不要想的那么复杂 你可以把他这个抄了。。。

抄袭步骤

或者搜索JS滑动门。。

#6


回复:chenhongjun0624
我们问题的出发点不一样,你想知道的是怎么设计数据库的,这个我可以告诉你我们的设计方法,就是设计一个信息主分类,其他不同的信息都是他的附属表,再建立不同的表

回复:porschev
你说的思路也许是对的,我只能说也许,你把问题想的太简单了,如果只是拼接字符串就算了,还要牵扯到控件的验证和数据的写入,同时还有上传图片等其他另类功能,你的这个方法我觉得实现起来太困难。

回复:wxr0323
我觉得你说的这个和我问的真的没关系...

#7


我没看出来跟别的联动有什么区别

#8


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

#9


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

#10


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

#11


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

#12


 木有发现很神奇之处, 用一般的无刷新联动,不就可以了吗?

#13


引用 6 楼 jetaimejay 的回复:
回复:chenhongjun0624
我们问题的出发点不一样,你想知道的是怎么设计数据库的,这个我可以告诉你我们的设计方法,就是设计一个信息主分类,其他不同的信息都是他的附属表,再建立不同的表

回复:porschev
你说的思路也许是对的,我只能说也许,你把问题想的太简单了,如果只是拼接字符串就算了,还要牵扯到控件的验证和数据的写入,同时还有上传图片等其他另类功能,你的这个方法我觉得实……


真没那么难。。。我提供给你的思路能做出来

#14


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

#15


 
   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的一部分,就都能处理。

#16


这种形式貌似和原来做的一个高级搜索形式差不多,根据要搜索的内容不同、给出不同的搜索条件(条件?不行,现在表达能力越来越退化了)。。。

#17


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