隠し入力をフォームに動的に追加します。あなたがメッセージングしている場合、一度に4人(名前はcallsign_array
)ですが、4つの隠れた入力が追加されます。フォームは、ajaxを使用して送信されます。その後、追加されたすべての隠し入力を削除したいのですが、$('.remove').remove();
は動作しません(Andyにメッセージを送信し、別のメッセージをBarryに送信しようとすると、実際にAndyとBarryにメッセージが送信されます。 ChasにはAndy、Barry、Chasにメッセージが出ます)。私は何千もの同様の "jquery remove()does not work"という質問があることを知っています。私はそれらを見てきましたが、これはうまくいくと思いますが、私はうんざりしています。jQueryで追加された隠し入力を削除できません
<div id="callsigns-div" data-callsigns='[]'></div>
あなたのコードは罰金だしてみてください。あなたはフィドルを追加できますか? – mrid
あなたのajaxにはコールバックがありません – mrid
あなたの質問には、記述する動作がなぜ発生するのかを理解するのに十分なコードがありません。 'this'と' form'変数はどう関係していますか? – Igor