我想做一个点击文本框弹出层来 层显示数据库里面的数据 再点击一个值时把这个值写到文本框内
# region 绑定地址
private void bindress()
{
string sql = "SELECT * FROM SYS_OFFICE_INFO where ACTIVE='0'";
classDb db = new classDb();
DataTable dr = db.returndt(sql);
DataList1.DataSource = dr;
DataList1.DataBind();
db.close();
}
#endregion
写字楼:<input style="" type="text" name="address" onfocus="javascript:showDiv()" class="boxb" id="address"
runat="server" readonly="readonly" />--<asp:TextBox ID="TextBox2" CssClass="boxb"
runat="server"></asp:TextBox>
填写楼层房间
<!--star 开始层-->
<div id="popDiv" class="mydiv" style="display: none;">
<asp:DataList ID="DataList1" runat="server" BackColor="White" BorderColor="#CC9966"
BorderStyle="Inset" BorderWidth="1px" CellPadding="4" GridLines="Both" RepeatColumns="8">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<ItemStyle BackColor="Transparent" ForeColor="#330099" />
<SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
<HeaderTemplate>
<span>请选择你的写字楼:如果没有请关闭此窗口,在下面填写</span>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton runat="server" ID="address" Text='<%#Eval("OFFICE_NAME")%>'
onclick="address_Click" ></asp:LinkButton>
</ItemTemplate>
</asp:DataList>
<script language="javascript" type="text/javascript">
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('popIframe').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
document.getElementById('popIframe').style.display='none';
}
function bb(text){
var dress=document.getElementById('address').value;
alert(dress.value);
}
我这个里面会报错找不到DataList内的'address' --------------------编程问答-------------------- 求助:未必非得要用js实现和DataList 做 有其他方法也可以 最要就是给出事例 --------------------编程问答-------------------- 每天回帖即可获得10分可用分!
var dress=document.getElementById('address').value;
你用JS调试,是否已经取到了address的值,因为address是服务器控件,这个地方可能会有问题
补充:.NET技术 , ASP.NET