-1

ボタンをクリックすると、jQuery で動的に作成された<form>からランダムに を選択する際に問題が発生します。<form><submit>

を選択し<form>て残りのすべてを非表示にするために使用しようとしているコードは次のとおりです(完全に自分のコードではなく、ここで尋ねられた他の同様のものから組み立てられています):

$('.submit-button').live('click', function(){
    var result = $("form").get().sort(function(){ 
        return Math.round(Math.random())-0.5;
        }).slice(0,1);

        $(result).appendTo(result[0].parentNode).show();    
});

これが役立つ場合、これは私が現在アプリを開発している場所です:
http://yaocho-digital.com/teadecider/

4

1 に答える 1

2

これにより、すべてのフォームが検索され、ランダムなフォームを除くすべてが非表示になります。

$('.submit-button').live('click', function(){
    var forms = $('form');
    forms.hide()
        .eq(Math.round(Math.random() * forms.length))
        .show();    
});​

http://jsfiddle.net/nM8UL/

于 2012-12-14T15:59:22.160 に答える