Поле множественного выбора HTML



Мне просто интересно, как называется форма ниже? Я искал с утра список HTML-форм, но нигде не мог найти такую форму. Может ли кто-нибудь сказать мне точное имя этой формы и доступно ли это в HTML-формах?



enter image description here



Я просто хочу добавить такую форму на мой сайт. Это доступно для HTML или я должен использовать JavaScript или его только ограниченное для приложений Windows?

725   2  

2 ответов:

вот небольшой пример, чтобы вы начали:http://jsfiddle.net/eUDRV/3/

этот пример будет перемещать элементы (один или несколько) слева направо и обратно. Любые элементы, выбранные в правой части, обновят текстовое поле с правой стороны.

мы используем элементы:

  • select
  • input type="button"
  • input type="text"

оформлена на:

  • div
  • section

стиль с простым CSS. Функциональность обеспечивается с помощью JavaScript.

я использую библиотеку jQuery, чтобы сделать вещи немного легче. Это также можно сделать с помощью чистого JavaScript.

$("#btnLeft").click(function () {
    var selectedItem = $("#rightValues option:selected");
    $("#leftValues").append(selectedItem);
});

$("#btnRight").click(function () {
    var selectedItem = $("#leftValues option:selected");
    $("#rightValues").append(selectedItem);
});

$("#rightValues").change(function () {
    var selectedItem = $("#rightValues option:selected");
    $("#txtRight").val(selectedItem.text());
});
SELECT, INPUT[type="text"] {
    width: 160px;
    box-sizing: border-box;
}
SECTION {
    padding: 8px;
    background-color: #f0f0f0;
    overflow: auto;
}
SECTION > DIV {
    float: left;
    padding: 4px;
}
SECTION > DIV + DIV {
    width: 40px;
    text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<section class="container">
    <div>
        <select id="leftValues" size="5" multiple></select>
    </div>
    <div>
        <input type="button" id="btnLeft" value="&lt;&lt;" />
        <input type="button" id="btnRight" value="&gt;&gt;" />
    </div>
    <div>
        <select id="rightValues" size="4" multiple>
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </select>
        <div>
            <input type="text" id="txtRight" />
        </div>
    </div>
</section>

Это наиболее часто упоминается как список с несколькими выборками. Вот легкая библиотека jQuery multiselect по адресуloudev.com:

MultiSelect

Comments

    Ничего не найдено.