动态插入的表单输入未发布

时间:2013-07-10 15:35:36

标签: jquery html forms dom input

我实际上并不经常寻求帮助,但是当我这样做时,相信我,我做得很好,没有找到任何帮助。

让我们简单,但相关。我有一个表格。部分内容如下:

<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来回移动。

BUT

一旦我“触摸”实际的input,它就不会POST

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

1 个答案:

答案 0 :(得分:1)

嗯......当然这是我的坏事。

我正在使用一个超旧的框架,其中form元素在table之后但在<table>之后“卡在”<tr>元素内。

我将<form>移到了<table>之外,因此<form>会正确地包裹<table>,而且效果很好。