Я бы сказал что-то вроде этого.Хотя я не тестировал код.
Сначала сделайте ссылку перетаскиваемой с помощью jquery ui.Добавьте классы, которые можно перетаскивать на ссылку.При удалении вызывает функцию для создания текстового поля внутри контейнера.
$(".draggable").draggable();
$(".droppable").droppable({
drop: function() {
$('#Container').append($('<input type="text" id="someid" />'));
}
});
В зависимости от того, как и где вы хотите получить значения из текстового поля, вы можете использовать этот метод, который будет хранить значения текстового поля в массиве.1006 *
function getvalues(){
var values = {};
$("#Container :input").each(function (i, item) {
if (item.id != "") {
values[item.id] = item.value;
}
});
}
Ваш HTML должен измениться на
<div id="menu">
<a class="draggable" href="#">Textbox</a>
</div>
<div id="Container" class="droppable">
<!-- this is Dynamic area -->
</div>
<input type="Submit" name="submit" onclick="getvalues()">