2015-03-30 3 views
1

Я немного помог в отношении некоторой кодировки на сайте Drupal., когда ссылка нажата, чтобы установить значение в выпадающем списке в форме на другой странице

У меня есть страница a, в которой есть список предлагаемых услуг. страница b имеет контактную форму, которая имеет контактную форму, а на самом верху имеет выпадающий список, который содержит список предлагаемых услуг.

Что мне нужно, так это то, что при нажатии ссылки на странице а, нажатой ссылке, значение выпадающего списка присваивается службе, которой соответствует ссылка.

Это код той части формы, которую я бы хотел изменить.

<form class="webform-client-form webform-client-form-37 webform-conditional-processed" 
enctype="multipart/form-data" action="/?q=contactus" 
method="post" id="webform-client-form-37" accept-charset="UTF-8"> 


<select id="edit-submitted-subject-query1" name="submitted[subject_query1]" class="form-select required"> 
<option value="Bike Enquiry">Bike Enquiry</option><option value="General" selected="selected">General</option> 
    <option value="MOT Appointment Enquiry">MOT Appointment Enquiry</option> 
    <option value="Restoration/Service Enquiry">Restoration/Service Enquiry</option> 
    <option value="Sponsorship">Sponsorship</option> 
    <option value="Other Subject">Other</option> 
</select> 

Любая помощь была бы принята с благодарностью!

+0

Не знаете, что вам нужно здесь, можете ли вы перефразировать его или создать скрипку. – Farhan

+0

Является ли [это] (http://jsfiddle.net/cfwksyL5/), чего вы пытаетесь достичь? –

+0

Я использовал drupal в возрасте ... но я уверен, что вам нужен модуль views и таксономия. –

ответ

0

Вам нужно будет передать выбранный идентификатор на другую страницу каким-либо образом. Ниже приведен пример того, как можно передать идентификатор с помощью строки запроса. Для других вариантов см. Вопрос this.

Страница A

<a href="?id=Sponsorship">Sponsorship</a><br /> 
<a href="?id=MOT_Appointment_Enquir">MOT Appointment Enquiry</a><br /> 
<a href="?id=Other_Subject">Other Subject</a><br /> 

Страница В

HTML

<select id="edit-submitted-subject-query1" name="submitted[subject_query1]" class="form-select required"> 
<option value="Bike_Enquiry">Bike Enquiry</option><option value="General" selected="selected">General</option> 
    <option value="MOT_Appointment_Enquiry">MOT Appointment Enquiry</option> 
    <option value="RestorationService_Enquiry">Restoration/Service Enquiry</option> 
    <option value="Sponsorship">Sponsorship</option> 
    <option value="Other_Subject">Other</option> 
</select> 

JS (в функции загрузки документа)

$("#edit-submitted-subject-query1").val(getParameterByName("id")); 

//Take from https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript 
function getParameterByName(name) { 
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); 
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
} 

Этот пример не работает должным образом в JSFiddle, поэтому я не могу отправить вам рабочий пример. Сожалею!