ドキュメントに2つの入力ボタンがあり、メインのdiv'container'に含まれています。
私がそれらに使用したコードは次のとおりです。
<input id="anotherservices" type="button" value="Add Another Service">
<input id="addmultiterms" type="button" value="Go">
ここで、最初のボタン、つまり「Add Another Service」の値のボタンをクリックすると、上記の両方のボタンがフェードアウトする必要があります。その後、ajaxリクエストが実行されます。次に、両方のボタンがメインの「コンテナ」divに再び追加されます。
これは再帰的です。つまり、新しく追加された最初のボタンをもう一度クリックすると、新しく追加されたボタンが両方ともフェードアウトし、別のセットをドキュメントに追加する必要があります。
これを実現するために使用されるコードは次のとおりです。
$('#anotherservices').live("click",function(e)
{
$(this).fadeOut();
$('#addmultiterms').fadeOut();
/* ajax request goes here */
$('#container').append('<input id="anotherservices" type="button" value="Add Another Service">');
$('#container').append('<input id="addmultiterms" type="button" value="Go">');
ただし、値が「Go」の2番目のボタンは、実行時にdomに追加されていないため、フェードアウトしません。
どうすればこれを達成できますか?