14 个解决方案
#1
我个人认为div好比较灵活 <table>不灵活 ,后台通过条件去判断选择的项
#2
用div吧,你可以用javascript做
#3
那<div>的属性如何配置呢?
#4
能具体点吗?你可以随意举点例子
#5
用不着div或table吧,
将所有字段加成不可见 Visible="false"
然后ID传参打钩传参 set.aspx?name=1&sex=1
if(name=1)
name.visible=true;
if(sex=1)
name.visible=true;
---
div和table的话也是这个思路,提前设置隐藏,根据传参显示
#6
不要set页面了,
index页面body做相对定位,,
对一个DIV布局好,,index-z:最上面
JS点击自定义按扭,,显示DIV,,对div中的各属性checkbox选择后,
点关闭,其实是隐藏,关闭后再innerHTML,,在你想要显示的地方输出HTML代码,输出你想要的input text
不懂再问,我是也菜鸟
index页面body做相对定位,,
对一个DIV布局好,,index-z:最上面
JS点击自定义按扭,,显示DIV,,对div中的各属性checkbox选择后,
点关闭,其实是隐藏,关闭后再innerHTML,,在你想要显示的地方输出HTML代码,输出你想要的input text
不懂再问,我是也菜鸟
#7
忘了说DIV做绝对定位了,
#8
呵呵,你说的真详细,谢谢你,不过我前端还不是很擅长,比如,隐藏,关闭,innerhtml方法,还有你下面说的绝对定位,我都接触过,但是都很生疏,有点连接不起来,
#9
在set页面将选中的值以对象的形式或xml格式传回来,然后对传过来的对象(xml)进行解析来显示最后的结果。
#10
建议你看看bugfree这个工具,它里面就有动态增加查询条件的代码,希望对你有帮助,bugfree是开源的
#11
根据不同情况选择用table还是div,表格化的东西用table,布局比较不规则用div
动态添加div或者table的内容主要用innerHTML,动态添加表格行用insertRow,动态添加表格列用insertCell
更详细的动态操作页面元素的教程看JavaScript高级程序设计第二版,网上有电子书
动态添加div或者table的内容主要用innerHTML,动态添加表格行用insertRow,动态添加表格列用insertCell
更详细的动态操作页面元素的教程看JavaScript高级程序设计第二版,网上有电子书
#12
很简单的,不过我没怎么有空,有空给你写都可以啊,
你搜索 js改变DIV显示隐藏,(其实是js控制css display:none; block)
然后搜索div绝对定位(跟css有关)
再搜索innerHTML ,这个跟js有关,对指定ID写入HTML代码,
#13
div 和 table 的选择应该是在用 ASP 才需要考虑的吧,都 ASP.NET了,用 Panel 。
#14
完美测试,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<div style=" border:1px solid #999; background:#CCC; height:30px; width:50%; margin:100px auto; position:relative;">
<div id="viwe1" style="float:left;"></div><input id="b1" type="button" value="自定义查询" onclick="onSelect();" />
<div id="SelectViwe" style=" display:none; border:1px solid #999; background:#CCC; width:99%; position:absolute; top:40px; left:0px;">
<input type="checkbox" name="sex" value="性别" />性别 <input type="checkbox" name="Uname" value="名字" />名字
<br /><br />
<input type="button" id="b2" value="确定" onclick="okSelect();" />
</div>
</div>
<script type="text/javascript">
function onSelect()
{
document.getElementById("SelectViwe").style.display="block";
}
function okSelect()
{
document.getElementById("viwe1").innerHTML="";
if(document.getElementById("sex").checked) document.getElementById("viwe1").innerHTML="<input type='radio' name='sex1' value='男' />男 <input type='radio' name='sex1' value='女' />女 ";
if(document.getElementById("Uname").checked) document.getElementById("viwe1").innerHTML+="名字:<input type='text' name='Sname' value='输入名字' size='15'/> ";
document.getElementById("SelectViwe").style.display="none";
}
</script>
</body>
</html>
#1
我个人认为div好比较灵活 <table>不灵活 ,后台通过条件去判断选择的项
#2
用div吧,你可以用javascript做
#3
我个人认为div好比较灵活 <table>不灵活 ,后台通过条件去判断选择的项
那<div>的属性如何配置呢?
#4
用div吧,你可以用javascript做
能具体点吗?你可以随意举点例子
#5
用不着div或table吧,
将所有字段加成不可见 Visible="false"
然后ID传参打钩传参 set.aspx?name=1&sex=1
if(name=1)
name.visible=true;
if(sex=1)
name.visible=true;
---
div和table的话也是这个思路,提前设置隐藏,根据传参显示
#6
不要set页面了,
index页面body做相对定位,,
对一个DIV布局好,,index-z:最上面
JS点击自定义按扭,,显示DIV,,对div中的各属性checkbox选择后,
点关闭,其实是隐藏,关闭后再innerHTML,,在你想要显示的地方输出HTML代码,输出你想要的input text
不懂再问,我是也菜鸟
index页面body做相对定位,,
对一个DIV布局好,,index-z:最上面
JS点击自定义按扭,,显示DIV,,对div中的各属性checkbox选择后,
点关闭,其实是隐藏,关闭后再innerHTML,,在你想要显示的地方输出HTML代码,输出你想要的input text
不懂再问,我是也菜鸟
#7
忘了说DIV做绝对定位了,
#8
不要set页面了,
index页面body做相对定位,,
对一个DIV布局好,,index-z:最上面
JS点击自定义按扭,,显示DIV,,对div中的各属性checkbox选择后,
点关闭,其实是隐藏,关闭后再innerHTML,,在你想要显示的地方输出HTML代码,输出你想要的input text
不懂再问,我是也菜鸟
#9
在set页面将选中的值以对象的形式或xml格式传回来,然后对传过来的对象(xml)进行解析来显示最后的结果。
#10
建议你看看bugfree这个工具,它里面就有动态增加查询条件的代码,希望对你有帮助,bugfree是开源的
#11
根据不同情况选择用table还是div,表格化的东西用table,布局比较不规则用div
动态添加div或者table的内容主要用innerHTML,动态添加表格行用insertRow,动态添加表格列用insertCell
更详细的动态操作页面元素的教程看JavaScript高级程序设计第二版,网上有电子书
动态添加div或者table的内容主要用innerHTML,动态添加表格行用insertRow,动态添加表格列用insertCell
更详细的动态操作页面元素的教程看JavaScript高级程序设计第二版,网上有电子书
#12
呵呵,你说的真详细,谢谢你,不过我前端还不是很擅长,比如,隐藏,关闭,innerhtml方法,还有你下面说的绝对定位,我都接触过,但是都很生疏,有点连接不起来,
不要set页面了,
index页面body做相对定位,,
对一个DIV布局好,,index-z:最上面
JS点击自定义按扭,,显示DIV,,对div中的各属性checkbox选择后,
点关闭,其实是隐藏,关闭后再innerHTML,,在你想要显示的地方输出HTML代码,输出你想要的input text
不懂再问,我是也菜鸟
很简单的,不过我没怎么有空,有空给你写都可以啊,
你搜索 js改变DIV显示隐藏,(其实是js控制css display:none; block)
然后搜索div绝对定位(跟css有关)
再搜索innerHTML ,这个跟js有关,对指定ID写入HTML代码,
#13
div 和 table 的选择应该是在用 ASP 才需要考虑的吧,都 ASP.NET了,用 Panel 。
#14
完美测试,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<div style=" border:1px solid #999; background:#CCC; height:30px; width:50%; margin:100px auto; position:relative;">
<div id="viwe1" style="float:left;"></div><input id="b1" type="button" value="自定义查询" onclick="onSelect();" />
<div id="SelectViwe" style=" display:none; border:1px solid #999; background:#CCC; width:99%; position:absolute; top:40px; left:0px;">
<input type="checkbox" name="sex" value="性别" />性别 <input type="checkbox" name="Uname" value="名字" />名字
<br /><br />
<input type="button" id="b2" value="确定" onclick="okSelect();" />
</div>
</div>
<script type="text/javascript">
function onSelect()
{
document.getElementById("SelectViwe").style.display="block";
}
function okSelect()
{
document.getElementById("viwe1").innerHTML="";
if(document.getElementById("sex").checked) document.getElementById("viwe1").innerHTML="<input type='radio' name='sex1' value='男' />男 <input type='radio' name='sex1' value='女' />女 ";
if(document.getElementById("Uname").checked) document.getElementById("viwe1").innerHTML+="名字:<input type='text' name='Sname' value='输入名字' size='15'/> ";
document.getElementById("SelectViwe").style.display="none";
}
</script>
</body>
</html>