在运行时创建JQuery绑定事件

时间:2015-03-06 22:28:26

标签: jquery events bind

我有几个文本框,我只能在运行时与他们唯一的ID关联。我试图看看我是否可以在运行时将事件绑定到这些文本框中的每一个(为ID通过数组创建多个绑定事件)但此代码不能正常工作,因为我打算这样做。输入文本框时不会触发绑定事件。是否有人建议如何执行此操作。

    //Populate the Name field with values from First name, Middle Initial,  and Last name when they change
    for (i = 0; i < strNameVariable.length; i++) 
    {
        if (strNameVariable[i] != '')
        {
            var strFN = strNameVariable[i] + 'firstName'
            var strMI = strNameVariable[i] + 'middleInitial'
            var strLN = strNameVariable[i] + 'lastName'


            $('#'+ strFN).bind('input', function () 
            {
                var nameArray = [$('#'+ strFN).val(), $('#'+ strMI).val(), $('#'+ strLN).val()];
                $('#'+ strN).val(nameArray.join(' '));
            });
        }

    }   

0 个答案:

没有答案