-1

一旦单击按钮,我在从 jQuery 动态创建的 s<form>中随机选择 a 时遇到问题。<form><submit>

我试图用来选择 a<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 回答