1

私は通常、実際に助けを求めることはありませんが、そうするときは、よく調べて何も見つからなかったと信じてください。

シンプルに、でも関連性のあるものにしましょう。フォームがあります。その一部は次のようになります。

<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にも、サーバー側にも表示されません。

4

1 に答える 1

1

ええと... もちろん、それは私の悪いことでした。

私は超古いフレームワークを使用しています。このフレームワークでは、要素が要素form内に「スタック」されています。table<table><tr>

<form>の外側を取った<table>ので、は を適切に<form>ラップし、問題なく動作しました。<table>

于 2013-07-10T16:44:25.760 に答える