从一个页面链接到另一个经典ASP的下拉列表中选择值

时间:2014-07-17 13:03:57

标签: javascript asp-classic

我正在尝试在旧的ASP网站的一个页面上获取一些链接,以重定向到联系表单,然后根据从该页面之前单击的链接选择下拉列表中的值。

因此,如果用户选择Send InquiryAgent P,我希望联系表单下拉值为Agent P,然后他们可以填写表单的其余部分并提交发送电子邮件至Agent P(已设置电子邮件部分)。

<div class="agentProfile">
<img src="images/agents/Agent-P.jpg" alt="Agent P" width="125" height="141" />
<h2>Agent P</h2>
<h3>Platypus</h3>
<ul class="contactList floatLeft">
<li class="mobile">xxx-xxx-xxxx</li>
<li class="email"><a href="hidden mailto link"></a></li>
<li class="email"><a href="/contact2.asp">Send Inquiry</a></li>
</ul>
<a href="agent_p.asp" class="profileBtn">View Profile</a>
</div>

该代码会将查询发送至联系表格。我不确定我是否应该在链接上发送锚标记或其他内容,将访问者发送给联系表单或者该如何工作。

<tr>
    <td class="tdainfo"><strong>What agent would you like to send this to?</strong></td>
    <td><select name="agent" id="agent" class="inputselect">
    <option value="">Please Select</option>
    <option value="Agent P">Agent P</option>
    <option value="Agent Z">Agent Z</option>
    </select></td>
</tr>

有人能帮助我吗?我假设我需要Javascript来执行这样的操作,但我甚至不接近Javascript的专家,所以我迷失了。

1 个答案:

答案 0 :(得分:2)

步骤1.单击链接时,告诉contact2.asp选择了哪个代理。

<li class="email"><a href="/contact2.asp?agent=AgentP">Send Inquiry</a></li>

步骤2.在contact2.asp中,在下拉列表中预选所选代理

<select name="agent" id="agent" class="inputselect">
<option value="">Please Select</option>
<option value="Agent P"<% 
  If Request.QueryString("agent") = "AgentP" Then Response.Write(" selected")
%>>Agent P</option>
<option value="Agent Z"<% 
  If Request.QueryString("agent") = "AgentZ" Then Response.Write(" selected")
%>>Agent Z</option>
</select>