关于采用弹出页面协助输入的问题,第一个解决的100分,再另送100分 你可以跟据第一个条件用(隐藏的iframe或者XMLHTTP)到后台取得数据, 后动态用JS写到页面的图层或者下拉框内供用户选择便是了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php/**********Get_Channel 取得 页面的导航**********/function Get_Channel($Trade_ID=0){ global $db,$table_trade_class; $query=$db->query("SELECT ID,Trade_Name,Parent_ID FROM $table_trade_class WHERE ID='".$Trade_ID."'"); //根据表结构 出得查询ID的类别名及上级类别ID if($result=$db->fetch_array($query)){ if($result["ID"]=="1") $retu="<a href=gettrade.php?Trade_ID=1>所有行业</a>"; else { $retu=Get_Channel($result["Parent_ID"]).">><a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a><input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'>";// 如果选择该类别 则返回当前类别名 到开窗表单 编辑域为 Trade_Name } } else die ("所提供行业ID($Trade_ID)不存在,请联系管理员"); return $retu;} $Trade_ID = trim($_GET["Trade_ID"]);// 这里省掉对 $Trade_ID 变量的过滤。 include "./include/template.php"; $t = new Template("./template/"); $t->set_file("Trade_Info_template","GetTrade_Info.html"); $t->set_var("Get_Trade_Title", Get_Channel($Trade_ID)); $query=$db->query("SELECT ID,Trade_Name,Parent_ID FROM $table_trade_class WHERE Parent_ID='".$Trade_ID."'"); //取得当前 行业下属的所有行业记录//下面把 记录显示出来。同样,给出一个 radio ,如果选择,就返回分类名 $t->set_block("Trade_Info_template", "Trade_Details_List", "Trade_Details_Lists"); for($i=0;$result=$db->fetch_array($query);$i++){ $t->set_var("Trade_Class_A","<input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'> <a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a>"); if($result=$db->fetch_array($query)) $t->set_var("Trade_Class_B","<input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'> <a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a>"); else $t->set_var("Trade_Class_B", " "); if($result=$db->fetch_array($query)) $t->set_var("Trade_Class_C","<input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'> <a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a>"); else $t->set_var("Trade_Class_C", " "); $t->parse("Trade_Details_Lists", "Trade_Details_List", true); } $t->parse("Output","Trade_Info_template"); $t->p("Output"); // 以上用 PHP+PHPLIB 模板实现。ASP JSP等实现思路一样就成。/*********思路: 开新窗,窗口显示一个从顶级分类到当前分类的导航,并在下面详细显示当前分类的子分类。如果点击子分类名,则进入子分类的详细页面。点击子分类前的 radio 则 返回弹出窗口的值。 这个不是两级,是无限级的。仅供参考,有不足之处或错误敬请各位大大指出~~~~~~~~*********/?> --------- Scl_main.asp --------<% Dim strTT1 If Request.Form("TT1") <> "" Then strTT1 = Trim(Request.Form("TT1")) Else strTT1 = "大连理工大学" End If%><html> <head> <title>Login</title> <script language="javascript"> <!-- function Win_open() { window.open("Scl_sub.asp",'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no'); } //--> </script> </head> <body> <form name="form1"> <table> <tr> <td> <input type="buttom" name="B1" value="修改" onclick="Win_open();"> </td> <td> 学校名称:<input name="T1" size="30" value="<%= strTT1 %>" disabled> </td> </tr> </table> </form> </body></html>-------- Scl_sub.asp ----------<html> <head> <title>PhoneCode</title> <script language="javascript"> <!-- function Win_close() { if (document.form1.TT1.value == '') { alert(" 必須填学校名!"); } else { form1.method = 'post'; form1.target='_self'; form1.action='Scl_main.asp'; form1.submit(); alert("学校名修改成功"); window.close(); } } //--> </script> </head> <body> <form name="form1"> <table> <tr> <td> <input type="submit" name="B1" value="提交" onclick="Win_close();"> </td> </tr> <tr> <td> 请输入学校名: </td> <td> <input type="text" name="TT1" size="20"> </td> </tr> </table> </form> </body> 已经有人说方法了,但具体的话不知道你怎么进行每项分组的?********************************************************************************你可以跟据第一个条件用(隐藏的iframe或者XMLHTTP)到后台取得数据, 后动态用JS写到页面的图层或者下拉框内供用户选择便是了.********************************************************************************** 请自己也动动脑子,别光等着别人把现成的代码贴给你看。很多疑难就是个思路问题,思路对头了,顺着往下走就是了。你这个问题大家已经给出了好几种解决方案。你要是不懂,可以学,也可以继续问大家。但是请不要看不懂了就说“没有人能回答了么?”。呵呵,就这么点问题,我想csdn上是个人都能回答出来的。就这个问题本身,你这个特殊ID的取法也太辛苦了。 js动态加载Google广告的问题 页面中的object标签的onerror属性不能执行函数吗? vista上申请证书的问题 请大家帮个忙,谢谢! 新手小白求教:javascript 缺少对象的错误? div的background-color设置为transparent后,就变成中空的了吗 关于计数器,请赐教! 求教,如果禁用JAVASCRIPT!!! 梅花雨- qiushuiwuhen(秋水无恨)等高手帮忙啊! 关闭一个窗口,有不弹出对话框的对象吗?? 高手们!请帮我加上这个功能 [简单问题]onclick怎么使用? [急用]
/**********
Get_Channel 取得 页面的导航
**********/
function Get_Channel($Trade_ID=0){
global $db,$table_trade_class; $query=$db->query("SELECT ID,Trade_Name,Parent_ID FROM $table_trade_class WHERE ID='".$Trade_ID."'"); //根据表结构 出得查询ID的类别名及上级类别ID
if($result=$db->fetch_array($query)){
if($result["ID"]=="1")
$retu="<a href=gettrade.php?Trade_ID=1>所有行业</a>";
else {
$retu=Get_Channel($result["Parent_ID"]).">><a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a><input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'>";// 如果选择该类别 则返回当前类别名 到开窗表单 编辑域为 Trade_Name
}
}
else
die ("所提供行业ID($Trade_ID)不存在,请联系管理员");
return $retu;
}
$Trade_ID = trim($_GET["Trade_ID"]);// 这里省掉对 $Trade_ID 变量的过滤。 include "./include/template.php";
$t = new Template("./template/"); $t->set_file("Trade_Info_template","GetTrade_Info.html");
$t->set_var("Get_Trade_Title", Get_Channel($Trade_ID)); $query=$db->query("SELECT ID,Trade_Name,Parent_ID FROM $table_trade_class WHERE Parent_ID='".$Trade_ID."'"); //取得当前 行业下属的所有行业记录//下面把 记录显示出来。同样,给出一个 radio ,如果选择,就返回分类名
$t->set_block("Trade_Info_template", "Trade_Details_List", "Trade_Details_Lists"); for($i=0;$result=$db->fetch_array($query);$i++){
$t->set_var("Trade_Class_A","<input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'> <a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a>");
if($result=$db->fetch_array($query))
$t->set_var("Trade_Class_B","<input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'> <a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a>");
else $t->set_var("Trade_Class_B", " ");
if($result=$db->fetch_array($query))
$t->set_var("Trade_Class_C","<input name='Trade_Name' type='radio' value='".$result["Trade_Name"]."' onclick='javascript:opener.document.all.Trade_Name.value=this.value;window.close();'> <a href=gettrade.php?Trade_ID=".$result["ID"].">".$result["Trade_Name"]."</a>");
else $t->set_var("Trade_Class_C", " ");
$t->parse("Trade_Details_Lists", "Trade_Details_List", true);
} $t->parse("Output","Trade_Info_template");
$t->p("Output"); // 以上用 PHP+PHPLIB 模板实现。ASP JSP等实现思路一样就成。
/*********思路:
开新窗,窗口显示一个从顶级分类到当前分类的导航,并在下面详细显示当前分类的子分类。如果点击子分类名,则进入子分类的详细页面。点击子分类前的 radio 则 返回弹出窗口的值。
这个不是两级,是无限级的。仅供参考,有不足之处或错误敬请各位大大指出~~~~~~~~
*********/
?>
Dim strTT1
If Request.Form("TT1") <> "" Then
strTT1 = Trim(Request.Form("TT1"))
Else
strTT1 = "大连理工大学"
End If
%><html>
<head>
<title>Login</title>
<script language="javascript">
<!--
function Win_open()
{
window.open("Scl_sub.asp",'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//-->
</script>
</head>
<body>
<form name="form1">
<table>
<tr>
<td>
<input type="buttom" name="B1" value="修改" onclick="Win_open();">
</td>
<td>
学校名称:<input name="T1" size="30" value="<%= strTT1 %>" disabled>
</td>
</tr>
</table>
</form>
</body>
</html>-------- Scl_sub.asp ----------<html>
<head>
<title>PhoneCode</title>
<script language="javascript">
<!--
function Win_close()
{
if (document.form1.TT1.value == '')
{
alert(" 必須填学校名!");
}
else
{
form1.method = 'post';
form1.target='_self';
form1.action='Scl_main.asp';
form1.submit();
alert("学校名修改成功");
window.close();
}
}
//-->
</script>
</head>
<body>
<form name="form1">
<table>
<tr>
<td>
<input type="submit" name="B1" value="提交" onclick="Win_close();">
</td>
</tr>
<tr>
<td>
请输入学校名:
</td>
<td>
<input type="text" name="TT1" size="20">
</td>
</tr>
</table>
</form>
</body>
********************************************************************************
你可以跟据第一个条件用(隐藏的iframe或者XMLHTTP)到后台取得数据, 后动态用JS写到页面的图层或者下拉框内供用户选择便是了.
**********************************************************************************
很多疑难就是个思路问题,思路对头了,顺着往下走就是了。
你这个问题大家已经给出了好几种解决方案。你要是不懂,可以学,也可以继续问大家。
但是请不要看不懂了就说“没有人能回答了么?”。呵呵,就这么点问题,我想csdn上是个人都能回答出来的。
就这个问题本身,你这个特殊ID的取法也太辛苦了。