javascript — использование опций «select» для вывода

просто ищу скорую помощь.

Я создаю онлайн-решение для загрузки, но я не уверен, как или какое решение использовать. ниже приведен пример того, к чему я стремлюсь.

<select id="choice1">
<option value="tea">tea</option>
<option value="coffee">coffee</option>
</select>

<select id="choice2">
<option value="1">Milk</option>
<option value="2">Sugar</option>
<option value="3">Honey</option>

</select>

<select id="choice3">
<option value="yes">YES</option>
<option value="no">no</option>

</select>

<button type="button">Generate</button>

<p>You need to install the following:</p>
[СПИСОК ПУНКТОВ, ВЫБРАННЫХ ЗДЕСЬ]

Пользователь будет выбирать вариант с первым идентификатором, затем вариант со второго и третьего, а затем на основе своих параметров будет предоставляться ссылки для загрузки на то, что ему нужно загрузить.

Буду ли я использовать Php для этого? Если да, может ли кто-нибудь привести примеры?

Большое спасибо!

0

Решение

На самом деле вы можете использовать Javascript, если вам не нужно что-то делать на вашем сервере (PHP). Я сделал небольшой пример получения значений из всех выборок, так что теперь вы можете просто создать ссылку для скачивания, используя эти значения, или отправить их на свой сервер с помощью AJAX, а затем вернуть ссылки с сервера.

пример (я добавил к вашей кнопке идентификатор с именем btn):

var btn = document.getElementById("btn");
btn.addEventListener("click",function(){
var op1 = document.getElementById("choice1");
var op2 = document.getElementById("choice2");
var op3 = document.getElementById("choice3");
v1 = op1.options[op1.selectedIndex].value;
v2 = op2.options[op2.selectedIndex].value;
v3 = op3.options[op3.selectedIndex].value;
// do what you want with the three values
});

Бег здесь: http://jsfiddle.net/mvt421ok/

Добавьте оповещения для v1, v2 и v3, если хотите.

Если это не то, что вам нужно, попробуйте спросить меня, и я бы отредактировал этот ответ.

Edit1: пример с динамическим обновлением URL:
http://jsfiddle.net/mvt421ok/2/

0

Другие решения

Да, вы можете использовать PHP для этого. вам нужно выполнить запрос к выбранным индивидуальным записям ваших загрузок в соответствии с выбором пользователя. Может быть, это не совсем то, что вы хотите, но ниже приведен аналогичный пример, где вы можете понять.
ссылка Вот

0

По вопросам рекламы [email protected]