JS弹出框点击获取值后,自动关闭弹出框,然后刷新页面,文本框里里显示选择的信息。
请选择省:文本输入框:(<inputid="input_01"type="text"onfocus="allt(this);"/>)点击文本输入框后,弹出北京上海广州……...
请选择省:文本输入框:(<input id="input_01" type="text" onfocus="allt(this);" />)
点击文本输入框后,弹出
北京 上海 广州…………(一个弹出框)
点击后,比如点击了北京,就会显示:
请选择省:北京
然后还会刷新页面信息,显示与北京有关的信息。
我用的是asp.net,这个弹出框由于在不同页面上都还需要使用,所以我用的是一个
<%@ Register TagPrefix="Ctrl" TagName="ChooseControl" Src="~/controls/ChooseControl.ascx"%>
这样可以在各个页面调用。要怎么做呢? 展开
点击文本输入框后,弹出
北京 上海 广州…………(一个弹出框)
点击后,比如点击了北京,就会显示:
请选择省:北京
然后还会刷新页面信息,显示与北京有关的信息。
我用的是asp.net,这个弹出框由于在不同页面上都还需要使用,所以我用的是一个
<%@ Register TagPrefix="Ctrl" TagName="ChooseControl" Src="~/controls/ChooseControl.ascx"%>
这样可以在各个页面调用。要怎么做呢? 展开
展开全部
<input type="text" id="tbText" onfocus="javascript:document.getElementById('divValue').style.display='block';" />
<div id="divValue" style="display:none;">
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值一</a><br>
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值二</a><br>
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值三</a><br>
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值四</a><br>
</div>
<script language="javascript">
function setValue(obj)
{
document.getElementById('tbText').value=obj.innerHTML;
document.getElementById('divValue').style.display='none';
}
</script>
<div id="divValue" style="display:none;">
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值一</a><br>
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值二</a><br>
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值三</a><br>
<a href="javascript:void(0);" onclick="javascript:setValue(this);">值四</a><br>
</div>
<script language="javascript">
function setValue(obj)
{
document.getElementById('tbText').value=obj.innerHTML;
document.getElementById('divValue').style.display='none';
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你把北京、上海、广州这些做成链接,点击后跳转到显示相关信息的页面
(你可以在原页面里通过url传参,也可以单独建一个显示信息的页面)
PS:显示“请选择省:北京”这个好像没有必要吧,是业务需求吗?
(你可以在原页面里通过url传参,也可以单独建一个显示信息的页面)
PS:显示“请选择省:北京”这个好像没有必要吧,是业务需求吗?
追问
只是举个例子,就像那些团购网,可以切换城市。我的未必就是城市,但是各种显示都是从数据库中读取数据的,所以页面是共用的,如果用链接的话,那不是要做很多个页面,这样页面的重复太多了。
追答
为什么要做很多页面,你可以做一个公用页面,也可以就用原来的页面啊
只要判断url传参就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我刚刚写好的正在用,不错,不知是不是你想要的.
如文本输入框名为XXX
在FORMLOAD里加入如下代码
Dim str As String = "var ret=window.showModalDialog( 'openwindow.htm','OPENWINDOW','dialogWidth:600px;dialogHeight:400px;center:yes;help:no;status:no;scroll:no;resizable:yes');this.value=(ret==null? ' ':ret);__doPostBack('XXX ','');"
XXX .Attributes.Add("onDblClick ", str)
openwindow.htm中加一个按钮调用如下函数
<script type ="text/javascript" >
function ReturnValue(str) {
window.returnValue = str; //返回值
window.close();
}
</script>
如文本输入框名为XXX
在FORMLOAD里加入如下代码
Dim str As String = "var ret=window.showModalDialog( 'openwindow.htm','OPENWINDOW','dialogWidth:600px;dialogHeight:400px;center:yes;help:no;status:no;scroll:no;resizable:yes');this.value=(ret==null? ' ':ret);__doPostBack('XXX ','');"
XXX .Attributes.Add("onDblClick ", str)
openwindow.htm中加一个按钮调用如下函数
<script type ="text/javascript" >
function ReturnValue(str) {
window.returnValue = str; //返回值
window.close();
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询