Webform отправить с определенным URL страницы

У меня есть сайт, на нем много страниц портфолио. И на каждой странице есть форма "Свяжитесь с нами". Но я использовал один модуль веб-формы для каждого портфеля, поэтому у меня была проблема, чтобы выяснить, from which page customer has submitted the form,

Я видел несколько сайтов, делающих форму с specific page URL on the EmailЗатем владелец сайта может определить страницу.

Как я могу сделать что-то подобное?

Я думал добавить опцию выбора в веб-форму. Но так как у нас много страниц, это затрудняет посетителям сайта.

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select> 

К вашему сведению: CMS - это бизнес-катализатор.

Просто дайте мне знать ваши предложения.

Здесь мой Текущий модуль веб-формы. Я свободен редактировать удалить изменить веб-форму в BC.

<form action="http://www.xxxxxxxxxxx.com.au/FormProcessv2.aspx?WebFormID=42328&amp;OID={module_oid}&amp;OTYPE={module_otype}&amp;EID={module_eid}&amp;CID={module_cid}" enctype="multipart/form-data" onsubmit="return checkWholeForm83244(this)" method="post" name="catwebformform83244">
    <p>Your Name (required)<br />
    <span class=""><input type="text" aria-required="true" class="" size="40" name="FullName" /></span> </p>
    <p>Your Email (required)<br />
    <input type="email" aria-required="true" class="" size="40" name="EmailAddress" /></p>
    <p>Your Phone Number<br />
    <span class=""><input type="tel" class="" size="40" name="WorkPhone" /></span></p>
    <p>On Which Date?<br />
    <span class=""><input type="text" size="40" onfocus="displayDatePicker('CAT_Custom_26272');return false;" style="background-color: #f0f0f0;" readonly="readonly" class="" id="CAT_Custom_26272" name="CAT_Custom_26272" /> </span></p>
    <p>Your Message<br />
    <textarea class="" rows="10" cols="40" name="CAT_Custom_26273"></textarea> </p>
    <p><input type="submit" id="catwebformbutton" class="button" value="Send" /></p>

    <script type="text/javascript" src="http://xxxxxxx.australianwebsitedevelopment.com.au/CatalystScripts/ValidationFunctions.js"></script>
    <script type="text/javascript" src="http://xxxxxxx.australianwebsitedevelopment.com.au/CatalystScripts/Java_DatePicker.js"></script>
    <script type="text/javascript">
//<![CDATA[
var submitcount83244 = 0;function checkWholeForm83244(theForm){var why = "";if (theForm.FirstName) why += isEmpty(theForm.FirstName.value, "First Name"); if (theForm.LastName) why += isEmpty(theForm.LastName.value, "Last Name"); if (theForm.EmailAddress) why += checkEmail(theForm.EmailAddress.value); if (theForm.WorkPhone) why += isEmpty(theForm.WorkPhone.value, "Work Phone Number"); if (theForm.CAT_Custom_26272) if (theForm.CAT_Custom_26272.value.length > 0) why += checkDate(theForm.CAT_Custom_26272.value,"On Which Date?");if(why != ""){alert(why);return false;}if(submitcount83244 == 0){submitcount83244++;theForm.submit();return false;}else{alert("Form submission is in progress.");return false;}}
//]]>
</script>
</form>

1 ответ

Решение

Предполагая, что вы используете jQuery, вы можете сделать что-то вроде этого:

HTML:

<input type="hidden" id="sourcePage" name="sourcePage" />

JQuery:

$(document).ready(function(){ // if you didn't set it before
  var docHref = document.URL;     
  $('#sourcePage').attr('value', docHref);  
});

Это добавит текущий URL к значению ввода, так что вы сможете отправить эти данные в вашу форму.

Другие вопросы по тегам