日期:2014-05-17  浏览次数:20807 次

文章后台管理 选择条件的问题?
请教大家一个问题,在文章后台管理中,有回复.未回复和下拉菜单两个项目,下拉菜单是选择文章的类别(classid),回复和未回复是判断chk的值,回复为chk=1,未回复为chk=0,如果是单一个选项可以做,但是两个在一块就不行了,下拉菜单 <select   name= "select "   onChange= "var   jmpURL=this.options[this.selectedIndex].value   ;   if(jmpURL!= ' ')   {window.location=jmpURL;}   else   {this.selectedIndex=0   ;} "   >  
<option   value= "kfguanli.asp?classid=57 "   > 设计咨询 </option>
</select>
最后的要求是
当只选择下拉菜单的时候,把选中类的所有文章显示出来,如select   *   from   biao   where   classid=57样式,如果两个选项都选了,样式如select   *   from   biao   where   classid=57   and   chk=1

------解决方案--------------------
做两个响应函数
分别对已回复的和未回复的做判断
然后具体的是已经回复的,在 form窗口使用已回复的函数
未回复的,使用另个函数

分开来做
------解决方案--------------------
function 1()
{
//已回复
//再执行判断
if(..)
{
...
}
else(..)
{
...
}
}

function 2()
{
//未回复
//再执行判断
if(..)
{
...
}
else(..)
{
...
}
}

下面要做的就是分成2个部分,第一个部分onclick = javascript:1();
第二个部分onclick = javascript:2();
------解决方案--------------------
简单点,就是把已回复和未回复写死 2个名字,分别做点击
然后对已回复和未回复的做定义
已回复你可以做个checkbox或者click事件
选择了已经回复,那就是转到已回复的 <form> </form> 里面,数据库查询什么的都在这里面处理
选择未回复的,同上
------解决方案--------------------
突然觉得这样的想法是不是简单多了
现在你要做的只是取已回复/未回复 上层的 “设计咨询id”和 已回复(1)/未回复(0)来组织个查询语句

在你做树型结构,添加新的“设计咨询id”的时候,是不是都带上一个地址里面包含“id”?如果带上了,把这样一个id参数带上,选择下层的已/未回复,sql语句直接判断id=?和select=?
这样应该就行了!