JQuery:从动态创建的表单数组中随机选择一个<form> </form>

时间:2012-12-14 15:53:09

标签: jquery

在点击<form>按钮后,从使用jQuery动态创建的<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/

1 个答案:

答案 0 :(得分:2)

这将找到所有表格并隐藏所有表格,但随机一个:

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

http://jsfiddle.net/nM8UL/