我正在尝试在旧的ASP网站的一个页面上获取一些链接,以重定向到联系表单,然后根据从该页面之前单击的链接选择下拉列表中的值。
因此,如果用户选择Send Inquiry
至Agent 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的专家,所以我迷失了。
答案 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>