2014-10-30 92 views
0

我需要是否可以在函数内调用Jquery .on(),如下所述。有没有办法在函数体内调用Jquery .on()

jQuery代码

function() {$('.progress .button:first-of-type input').val(parseInt($('.spinner .btn:first-of-  

    type input').val()); 

    }); 

但我需要有一个像它下面是可能的功能?

function() {$('body').on(('.progress .button:first-of-type input').val(parseInt($('.spinner .btn:first-of-  

    type input')).val()); 

    }); 

因为这里第一种类型的值是在飞行中生成的。所以,我需要调用.on(),以便Jquery可以识别飞行中创建的属性的事件。

请注意您的建议。

+0

所以,你要改变一个新创建的输入值?创建输入时不能这样做吗? – sk904861 2014-10-30 15:41:44

+0

我想从多个动态生成的ID中捕获输入值。创建输入时只存在一个静态值。 – karthe 2014-10-30 15:42:56

+0

创建元素后,您不能绑定/解除绑定事件吗? – 2014-10-30 15:43:27

回答

0

$('.spinner .btn:first-of-type input')值每次传递给其他输入值的变化,做到以下几点:

$('.spinner .btn:first-of-type input').on('change', function() { 
    var val = $(this).val(); 
    $('.progress.btn:first-of-type input').val(val); 
}); 
+0

或者简写为:'var val = $(this).val();' – 2014-10-30 16:42:04

+0

谢谢,我编辑了答案。 – sk904861 2014-10-30 20:22:39

相关问题