Несколько переменных в один инпут
Здравствуйте форумчане. В 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 переменные скажем через пробел, а лучше через горизонтальную табуляцию. (потом это отправится по почте, что бы красиво смотрелось) Но вот не могу догнать как это сделать. В документации найти что-нибудь что бы помогло разобраться, не получается. Да и вообще возможно ли это? |
Не понял, а создать в форме инпут с type="hidden" и при отправке формы туда скидывать name + '|' + col + '|' + price нельзя что ли?
|
Цитата:
А вот эта строчка name + '|' + col + '|' + priceмне помогла, спасибо. Сделал так: input.val(name + '\t' + col + '\t' + price); |
Часовой пояс GMT +3, время: 19:13. |