我的数据库 大类表bigclass: ID , bigclassname
小类表Smallclass: ID , bigclassid , smallclassname , a1, a1ok ,a2 ,a2ok测试值:大类表bigclass: ID bigclassname 1 计算机
2 数学 小类表Smallclass: ID bigclassid smallclassname a1 a1ok a2 a2ok
1 1 ASP 照片 1 名片 1
2 1 PHP 饭卡 1
3 2 高数 我已经做好了大类和小类的联动,大,小类的select下拉框名分别为:bigselect和smallselect
现在我想达到的效果是:当我选择小类smallselect下拉框的选项时,通过数据库判断,当a1ok=1时,会自动在表单里面产生一个名和a1的字段名相同的Text文本框,当a2ok=1时,也会在表单里面生成一个名和a2字段名相同的TEXT文本框,以此类推,a10ok=1时,同样也产生名为a10的text文本框。比如上表:选择小类ID为1的时候,表单里会同时出现两个文本框,名字分别为A1和A2,同时在文本框A1前显示汉字:"照片";文本框A2前出现汉字:”名片“
谢谢高手们,给个详细的做法,太难了
小类表Smallclass: ID , bigclassid , smallclassname , a1, a1ok ,a2 ,a2ok测试值:大类表bigclass: ID bigclassname 1 计算机
2 数学 小类表Smallclass: ID bigclassid smallclassname a1 a1ok a2 a2ok
1 1 ASP 照片 1 名片 1
2 1 PHP 饭卡 1
3 2 高数 我已经做好了大类和小类的联动,大,小类的select下拉框名分别为:bigselect和smallselect
现在我想达到的效果是:当我选择小类smallselect下拉框的选项时,通过数据库判断,当a1ok=1时,会自动在表单里面产生一个名和a1的字段名相同的Text文本框,当a2ok=1时,也会在表单里面生成一个名和a2字段名相同的TEXT文本框,以此类推,a10ok=1时,同样也产生名为a10的text文本框。比如上表:选择小类ID为1的时候,表单里会同时出现两个文本框,名字分别为A1和A2,同时在文本框A1前显示汉字:"照片";文本框A2前出现汉字:”名片“
谢谢高手们,给个详细的做法,太难了
解决方案 »
- 多媒体互动教程是如何实现的?
- 实现网页播放视频
- javascript + css的tab切换菜单??
- 求从下面网上滑出的菜单..
- ckeditor4.x版,折叠工具栏时,编辑框高度不跟随变化,怎么处理?
- 谁有办法?
- 如何给这个进度条程序加一入口,让它真实地反应sample.htm页面的载入进度
- 大難題﹗document.all的麻煩
- 大家过年好!哪位有 雪花效果的javascript教本给我,感激不尽,?
- 请问各位大虾一个难题???????
- onclick与onmousedown的关系
- 请教:下列方法中用参数传值和直接对象操作有什么不同,直接对象操作就可实现我要的效果,但是用参数传值为什么不行。。
你已经把联动作好了,就是如果组的问题了.
你应该已经会是了AJAX了,那就是处理交互的问题.
你选择后就是AJAX把数据传到后台,处理结果返回页面就可以开始了..
var _table;//得到你的表格对象
var _td ;//将返回的结果组装成<td>data</td>
将组装好的td追加到表格里就完成了
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function sel(s)
{
if(s.options[s.selectedIndex].text.toString()=="ASP")
{
var tab = document.getElementById("tab1");
var row = tab.insertRow();
var cell1 = row.insertCell();
var cell2 = row.insertCell();
cell1.innerText = "照片";
cell2.innerHTML = "<input type='text' name='a1'/>"; row = tab.insertRow();
cell1 = row.insertCell();
cell2 = row.insertCell();
cell1.innerText = "名片";
cell2.innerHTML = "<input type='text' name='a2'/>";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
<select>
<option value="1">计算机</option>
<option value="2">数学</option>
</select>
<select onchange="sel(this)">
<option value="1">ASP</option>
<option value="2">PHP</option>
<option value="3">高数</option>
</select>
</td>
</tr>
<tr>
<td>
<table id="tab1">
</table>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>