谁知道这个功能怎么实现啊?
网址效果图:http://www.88856.net/ 搜索那里,功能是
从哪里到哪里搜索的,单击输入框,弹出址址http://www.88856.net/getk1.html ,选择城市后,输入框就获取到城市名称,但我
功能做到了,选择城市的时候输入框没有获取城市名称啊,这是为什么,有谁讲解一下原理,我知道选择城市后把值给输入框,但
就不知道怎么样赋给搜索输入这里,先谢谢各位了,小弟在线等候回复!
--------------------编程问答-------------------- 看看他的Html代码不就知道了?
function sendTo()
{
var data=eval(document.lx.City)
var reback1=""
var reback="";
var x=0;
for( var i=0;i<data.length;i++)
{
if(data[i].selected)
{
reback1=data[i].value;
x=x+1;
}
}
if(x>0)
{
reback=reback1;
}
else
{
reback="null";
}
window.returnValue = reback;
window.close()
}
--------------------编程问答--------------------
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=middle width="50%"><SELECT style="WIDTH: 150px; HEIGHT: 150px"
onchange=ChLoc(document.lx.Province.options[document.lx.Province.selectedIndex].value)
size=8 name=Province> <OPTION value=36>选择省份</OPTION> <OPTION
value=1>B-[北京市]</OPTION> <OPTION value=2>T-[天津市]</OPTION> <OPTION
value=3>S-[上海市]</OPTION> <OPTION value=4>C-[重庆市]</OPTION> <OPTION
value=5>S-[深圳市]</OPTION> <OPTION value=14>A-[安徽省]</OPTION> <OPTION
value=15>F-[福建省]</OPTION> <OPTION value=29>G-[甘肃省]</OPTION> <OPTION
value=21>G-[广东省]</OPTION> <OPTION value=22>G-[广西省]</OPTION> <OPTION
value=25>G-[贵州省]</OPTION> <OPTION value=23>H-[海南省]</OPTION> <OPTION
value=6>H-[河北省]</OPTION> <OPTION value=18>H-[河南省]</OPTION> <OPTION
value=11>H-[黑龙江省]</OPTION> <OPTION value=19>H-[湖北省]</OPTION> <OPTION
value=20>H-[湖南省]</OPTION> <OPTION value=7>H-[山西省]</OPTION> <OPTION
value=10>J-[吉林省]</OPTION> <OPTION value=12>J-[江苏省]</OPTION> <OPTION
value=16>J-[江西省]</OPTION> <OPTION value=9>L-[辽宁省]</OPTION> <OPTION
value=8>N-[内蒙古]</OPTION> <OPTION value=31>N-[宁夏自治区]</OPTION> <OPTION
value=30>Q-[青海省]</OPTION> <OPTION value=17>S-[山东省]</OPTION> <OPTION
value=28>S-[陕西省]</OPTION> <OPTION value=24>S-[四川省]</OPTION> <OPTION
value=27>X-[易做图自治区]</OPTION> <OPTION value=32>X-[新疆自治区]</OPTION> <OPTION
value=26>Y-[云南省]</OPTION> <OPTION value=13>Z-[浙江省]</OPTION> <OPTION
value=33>T-[台湾省]</OPTION> <OPTION value=34>X-[香港行政区]</OPTION> <OPTION
value=35>A-[澳门行政区]</OPTION></SELECT>
<TD align=middle width="50%"><SELECT style="WIDTH: 150px; HEIGHT: 150px"
size=8 name=City> <OPTION value="">选择城市</OPTION></SELECT>
</TD></TR></TBODY></TABLE>
--------------------编程问答-------------------- 用弹出模态窗体
function ChLoc(locationid)
{
document.lx.City.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.lx.City.options[document.lx.City.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
var pro = document.getElementById("搜索框ID");
window.showModalDialog(路径,pro,打开窗口参数设置) //打开模态窗口
//在打开的窗口js
var row = window.dialogArguments;//获取传过来的搜索框
row.value = 选中城市的值;
--------------------编程问答-------------------- 补充一下,当然单击收索时,代码如下:<table width="98%" border="0" cellpadding="0" cellspacing="0"><form name="form1" method="post" action="hyxx_lan1.asp">
<tr>
<td style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; " >出发点
<input name="cfd2" id="cfd2" type="text" onClick="GetK1_lan()" size="8" />
到达地
<input name="lx" type="text" id="ddd2" onClick="GetK2_lan()" size="8"/>
</td><td >
<input type="submit" name="Submit" value="" class="find_index"/> </td>
</tr></form>
</table>
跳转到这个hyxx_lan1.asp页面时,老是弹出“搜索时,请选择搜索条件!”
我这样没获得数据名称吗?
<%
cfd2=request.QueryString("cfd2")
ddd2=request.QueryString("ddd2")
if ddd2="" then
response.write "<script>alert('搜索时,请选择搜索条件!');history.back();</Script>"
response.end
end if
%>
有谁能解释一下,上面的的问题已解决!在此先谢谢上面的朋友帮忙! --------------------编程问答-------------------- 父子窗口传值onClick中window.open 弹出窗口
window.opener.document.getElementById("txt").value="";
function select() {
var url = "../a.aspx?ToId=PId&ToName=PName";
var mwidth = "400";
var mheight = "250";
var loc_x, loc_y;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
alert(mwidth); loc_x = parseInt((document.body.clientWidth - mwidth) / 2 + 200);
loc_y = parseInt((document.body.clientHeight - mheight) / 2);
window.open(url, "", "left=" + loc_x + "px,top=" + loc_y + "px,width=" + mwidth + "px,height=" + mheight + "px,resizable=no,scrollbars=yes,status=0");
}
else {
loc_x = document.body.scrollLeft + event.clientX - event.offsetX - 100;
loc_y = document.body.scrollTop + event.clientY - event.offsetY + 170;
window.open(url, "", "left=" + loc_x + "px,top=" + loc_y + "px,width=" + mwidth + "px,height=" + mheight + "px,resizable=no,scrollbars=yes,status=0");
//indow.showModalDialog(url, self, "edge:raised;scroll:1;status:0;help:0;resizable:0;dialogWidth:" + mwidth + "px;dialogHeight:" + mheight + "px;dialogTop:" + loc_y + "px;dialogLeft:" + loc_x + "px");
}
}
a.aspx
var p_window;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
p_window = window.parent.opener;
else
p_window = window.parent.opener;
function SetValue(id, name) {
p_window.document.getElementById("hf_Id").value = id;
p_window.document.getElementById("txtName").value =name;
self.close();
} --------------------编程问答-------------------- 能不能给个实例啊,我要完整代码,搜索页面的 --------------------编程问答-------------------- 这个也就是一般的JS操作
弹出showmodeldailg窗口
然后再窗口返回值 父窗口接收 就OK了
补充:.NET技术 , ASP.NET