Добавьте новый Formelemts и преобразуйте его с помощью jqtransform - PullRequest
2 голосов
/ 17 декабря 2010

Я просто пытаюсь изменить свои поля формы с помощью jqtransform.

С помощью следующего кода Javascript я добавил новые поля формы:

    <script type="text/javascript">
        $(function() {
            var scntDiv = $('#p_scents');
            var i = $('#p_scents p').size() + 1;

            $('#addScnt').live('click', function() {

                if(i < 4){
                    $('<p>\n\
                        <label for="p_scnts">\n\
                        <input type="text" id="p_scnt" size="17" name="fmac' + i +'[]" value="" />\n\
                        <select name="fmac' + i +'[]" size="1" id="p_scnt_a">\n\
                            <option selected value="K">KABEL</option>\n\
                            <option value="W">WLAN</option>\n\
                            <option value="V">VPN</option>\n\
                        </select>\n\
                        </label>\n\
                    </p>').appendTo(scntDiv);
                    i++;
                }

                if(i > 3 ){
                    $('#showaddmac').hide();
                }
                return false;
            });

            $('#remScnt').live('click', function() {
                if( i > 2 ) {
                        $(this).parents('p').remove();
                        i--;
                }
                if(i < 4 ){
                    $('#showaddmac').show();
                }
                return false;
            });
        });
    </script>

Это работает без проблем, но новые поля не будут преобразованы. Кто-нибудь знает решение этой проблемы?

Извините за мой плохой английский:)

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

Вам нужно вызвать jqTransform для нового элемента следующим образом:

$("YOUR ELEMENT").jqTransform();
0 голосов
/ 07 января 2011

Предположительно, вам нужно будет снова вызвать jqtransform после создания элемента. Я не знаю, работает ли с динамически вставленными элементами, хотя.

...