Asp关于下拉菜单的问题

我对你的问题理解如下,不知道对不对:

您的数据库是mail,它包含两个字段:mailname和mail。请在下拉菜单中选择邮件名称,并将邮件字段写入邮件文本框。

如果你的邮件字段可能比较大,建议你选中后再看,否则先全部看完写到页面隐藏,等下拉菜单变了再替换。这里描述了先选择后阅读的做法:

首先,在页面中添加一个iframe:

& ltiframe name = " Action " type = " hidden " & gt;& lt/iframe & gt;

然后您的下拉菜单会变成这样:

& ltselect name = " mail name " onchange = " action . location = ' action . ASP?mailname = '+this . value " & gt;

接下来,编写一个Action.asp,用request("mailname ")从数据库中读取相应的邮件字段,然后这样写:

& lt脚本语言= javascript & gt

parent.getElementById("mail ")。value = " & lt%=rs("mail")% >;

& lt/script & gt;

当然,需要注意的是,邮件字段中的内容不能有双引号。

只是描述一下思路,具体代码看你自己。

关键是用onchange捕捉下面的菜单变化,然后读取隐藏的iframe中的邮件,写在主页面的文本框中。