Показать сообщение отдельно
  #1 (permalink)  
Старый 10.05.2014, 15:01
Новичок на форуме
Отправить личное сообщение для bikerlex Посмотреть профиль Найти все сообщения от bikerlex
 
Регистрация: 10.05.2014
Сообщений: 4

Несколько переменных в один инпут
Здравствуйте форумчане. В JQuery новичок.
Нужно по почте отправить определённые данные, перед этим считав из с блока, в который они передаются другим скриптом. В общем получается некий список.

Для этого создал див:
<div class="items"></div>


И скриптик:
$('.submit_order').click(function() {
        $('.items input').remove();
        $('#right-block li').each(function(i) {
            if (i==0) return;
            if (i==1) $('.items input').remove();
            var inputname = $('<input>');
            var inputcol = $('<input>');
            var inputprice = $('<input>');
            id = $(this).attr('data-id');
            name = $(this).find('.header-in-cart').text();
            col = $(this).find('input').val();
            price = $(this).find('.price-in-cart').text();
            inputname.attr('name', 'item[]');
            inputcol.attr('name', 'item[]');
            inputprice.attr('name', 'item[]');
            inputname.val(name);
            inputcol.val(col);
            inputprice.val(price);
            $('#order .items').append(inputname);
            $('#order .items').append(inputcol);
            $('#order .items').append(inputprice);
        });
    });


Оно конечно работает, но меня смущает дублирование инпутов. Можно как то короче и красивее сделать? Вообще бы было замечательно передать в один инпут эти 3 переменные скажем через пробел, а лучше через горизонтальную табуляцию. (потом это отправится по почте, что бы красиво смотрелось)
Но вот не могу догнать как это сделать. В документации найти что-нибудь что бы помогло разобраться, не получается. Да и вообще возможно ли это?
Ответить с цитированием