Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Передать значение input (https://javascript.ru/forum/dom-window/63979-peredat-znachenie-input.html)

Meattale 12.07.2016 16:53

Передать значение input
 
Доброго времени суток, форумчане!

Ситуация такова:
Есть форма с элементами <select>, по кнопке идет передача данных в таблицу. Как заменить select'ы на <input type="text">?
select
<select class="wicartoptional" data-good-id="002" name="dlin">
        <option value="0" data-subid="2" data-option-name="Длина:2м" selected>2</option>
<option value="0" data-subid="3" data-option-name="Длина:3м">3</option>


Функция
function WICartOptionalSelect(selectClass)
        {
        $("select." + selectClass).each(function()
                {
                var goodID = $(this).data("good-id");
                var goodPrice = $(this).val();
                var goodSubID = $(this).find('option:selected').data("subid");
                var goodSubName = $(this).attr("name");
                var goodOptionName = $(this).find('option:selected').data("option-name");
                
                WICartOptionalTotalPrice(goodID, goodPrice, goodSubID, goodSubName, goodOptionName);
                });

        }


костяк данных идет из переменной:
var priceList = {
	"001" : {"id" : "001", "subid" : {}, "name" : "Со склада", "subname" : {},  "nds" : "12", "price" : "100"},
	"002" : {"id" : "002", "subid" : {}, "name" : "Под заказ", "subname" : {}, "nds" : "18", "price" : "200"},

.
.
.
014
	};

:help: :help:

Царь Леонид 12.07.2016 17:09

Цитата:

Сообщение от Meattale (Сообщение 421882)
Есть форма с элементами <select>, по кнопке идет передача данных в таблицу. Как заменить select'ы на <input type="text">?

Зачем надо это делать?

Botik21 12.07.2016 17:17

Кажется речь идёт об этом https://webref.ru/html/datalist
Или о комбо-боксе с поиском

Meattale 12.07.2016 17:28

Цитата:

Сообщение от Царь Леонид (Сообщение 421886)
Зачем надо это делать?

Есть параметры. Конкретно длину нужно указывать произвольно.


Meattale 12.07.2016 17:48

Цитата:

Сообщение от Botik21 (Сообщение 421888)
Кажется речь идёт об этом https://webref.ru/html/datalist
Или о комбо-боксе с поиском

Да, это оно. Подскажите, как подружить его с
function WICartOptionalSelect(selectClass)
        {
        $("select." + selectClass).each(function()
                {
                var goodID = $(this).data("good-id");
                var goodPrice = $(this).val();
                var goodSubID = $(this).find('option:selected').data("subid");
                var goodSubName = $(this).attr("name");
                var goodOptionName = $(this).find('option:selected').data("option-name");
                
                WICartOptionalTotalPrice(goodID, goodPrice, goodSubID, goodSubName, goodOptionName);
                });

warren buffet 12.07.2016 18:29

Зачем эти интерфейсные заморочки, если верстка, все равно выглядит как гавно?

даталист дружит не со скриптом, а с хтмлем.


Часовой пояс GMT +3, время: 09:09.