我正在尝试创建一个表单,当按下项目页面上的按钮以接收报价时,该表单将会出现。由于有很多项目,我想知道收到表单的页面的URL,我不知道如何实现这一点。
我的问题是如何获取按下按钮的页面的URL,然后将其与表单一起提交为隐藏值,以便我知道请求的项目是什么?这是我的表单代码。源URL输入只是一个占位符。
<form action="http://et-signup.topright.com/oemSignup/subscribe" name="subscribeForm" method="post" onsubmit="alert('Thank You We Will Contact You Shortly'); return true;">
<input type="hidden" name="urlOfSubscribeThankYouPage" value="http://myurl.com">
<input type="hidden" name="urlOfErrorPage" value="http://myurl.com">
<input type="hidden" name="urlOfUnsubscribeThankYouPage" value="http://myurl.com">
<input type="hidden" name="mid" value="6286675">
<input type="hidden" name="listName" value="Item Page List - 52083">
Email Address: <input type="email" required="required" name="emailAddress"/> <br/>
First Name: <input name="profile.First Name"><br/>
Last Name: <input name="profile.Last Name"><br/>
Company Name: <input name="profile.Company Name"><br/>
Phone: <input name="profile.Phone"><br/>
Estimated Quantity: <input name="profile.Estimated Quantity"><br/>
Comments: <input name="profile.Comments"><br/>
Small: <input name="profile.Small"><br/>
Medium: <input name="profile.Medium"><br/>
Large: <input name="profile.Large"><br/>
Extra Large: <input name="profile.Extra Large"><br/>
2XL: <input name="profile.2XL"><br/>
3XL: <input name="profile.3XL"><br/>
Source URL: <input name="profile.Source URL"><br/>
<input type="hidden" name="SubAction" value="sub_add_update">
<input type="submit" value="Join">
</form>
答案 0 :(得分:0)
您必须查找referrer变量。
如果您使用普通的html和javascript,可以使用以下命令找到它:
document.referrer;
在PHP中:
$_SERVER['HTTP_REFERER']
ASP.NET中的:
Request.UrlReferrer
希望有所帮助。
答案 1 :(得分:-1)
我为这些&#39; meta&#39;做了什么。 options是一个隐藏的input
字段,如此。
<input id="pageUrlInput" type="text" name="pageUrl" style="display: none;">
然后在文档就绪
上填充此值$(document).function(){
$('#pageUrlInput').val(window.location.href);
});
这将使用页面网址(window.location.href
)填充隐藏输入字段的值。然后在处理服务器上的表单时获取pageUrl
参数