动态插入的形式输入没有贴(dynamically inserted form inputs aren

2019-10-18 08:29发布

我通常不会真正寻求帮助,但是当我做,相信我,我做我的研究以及和一无所获。

让我们使它简单,但relevant.I有一个表格。 部分原因是这样的:

<div class="list-model">
    <div class="connected"><?=$items['connected']?></div>
    <div class="items"><?=$items['items']?></div>
</div>

当有人点击的input ,我想将它移动到另一个div 。 我使用jQuery为:

$(".list-model").delegate(".item input", "change", function()
{
    listModel = $(this).closest(".list-model");
    item = $(this).closest(".item");
    insertTo = $(this).is(":checked") ? "connected" : "items";
    insertTo = listModel.find("."+insertTo);
    $(insertTo).append(item);
});

jQuery功效神奇, .item来回移动。

有一次,我“碰”的实际input ,也不会POST

它不会在Chrome的开发者工具显示Form Data ,也没有在服务器端。

Answer 1:

嗯......当然,这是我不好。

我使用超旧框架,其中,所述form元素是“卡住”一个内部table元素,之后<table>但之前<tr>

我接过<form><table>这样<form>将包裹<table>正确,和它的工作就好了。



文章来源: dynamically inserted form inputs aren't posted