Несколько динамических выборов - PullRequest
1 голос
/ 11 июля 2010

Мне нужен способ иметь несколько выборок, но только один видимый одновременно. Когда пользователь хочет добавить другой выбор, он / она нажимает кнопку, флажок, радио ... что угодно Они должны иметь возможность добавлять неограниченное количество выборов. Есть идеи?

1 Ответ

0 голосов
/ 19 марта 2011

Старый вопрос, но с тем же успехом можно добавить мои 2 цента, если кто-то еще захочет узнать ответ.

Я бы использовал JavaScript для создания элемента <select> в разделе "more" изцикл JavaScript.Например, ваша первая страница будет иметь

<input type="button" value="New Select Box" onclick="createNewBox();" /><br />
<span id="selectElement1">
    <select>[your code for the select box goes here]</select>
    <span id="selectElement2"></span>
</span>

, которая может настроить ваш базовый элемент выбора, а New Select Box будет активировать этот код функции JavaScript:

<script type="text/javascript">
// Initialization Code
var currentSelect = 1; // Keeps track of which select box is current

// New Select Box code
function createNewBox()
{
    var currentSelect = currentSelect + 1;
    var nextSelect = currentSelect + 1;
    document.getElementById('selectElement'+currentSelect).innerHTML = "<select>[code goes here]</select><span id=\"selectElement"+nextSelect+"\"></span>";
}
</script>

Вся эта вещь можетработать только с этими двумя фрагментами кода, и код jQuery не требуется.

...