0

フォームを変更するtoggle()スクリプトがあります。ユーザーが行うことは、IDが「comp」の画像をクリックすることです。これにより、ラベルがNew Companyに変更され、選択ドロップダウンがテキスト入力に変更されます。しかし、元の状態に戻るようにするにはどうすればよいですか?

<script>
$(document).ready(function() {
    $('#newcomp').click(function() {
        $('select#company').toggle(); 
        $('select#company').replaceWith("<input type='text' id='company' name='company' >");
        $('#comp label').replaceWith('<label for="company">New Company</label>')
    });
});
</script>

よろしくガンビット

4

1 に答える 1

0

私はあなたがしたいことだと思います fadeOut->replace->fadeIn.

$(document).ready(function () {
    $('#newcomp').click(function () {
        $('select#company').fadeOut('slow', function() {
             $('#comp label').replaceWith('<label for="company">New Company</label>');
             $(this).replaceWith("<input type='text' id='company' name='company' >").fadeIn('slow');
         });
    });
});
于 2012-09-19T12:31:37.553 に答える