我实际上并不经常寻求帮助,但是当我这样做时,相信我,我做得很好,没有找到任何帮助。
让我们简单,但相关。我有一个表格。部分内容如下:
<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开发者工具中,也不会显示在服务器端。
答案 0 :(得分:1)
嗯......当然这是我的坏事。
我正在使用一个超旧的框架,其中form
元素在table
之后但在<table>
之后“卡在”<tr>
元素内。
我将<form>
移到了<table>
之外,因此<form>
会正确地包裹<table>
,而且效果很好。