Создание метки с помощью jQuery на лету

Мне нужно создать метку и текстовое поле на лету, а также включить datepicker для текстового поля. Мне нужно что-то вроде этого:

<label for="from">From </label> <input type="text" id="from" name="from" />

Я пробовал что-то подобное в jQuery:

var label = $("<label>").attr('for', "from");   
                    label.html('Date: ' +
                        '<input type="text" id="from name="from" value="">');

                    $(function() {
                        $("#from").datepicker();
                    }); 

Этот почему-то не создает метку, а также текстовое поле. Я не уверен, что мне не хватает.

РЕДАКТИРОВАТЬ

Чтобы быть более точным, я использую это в портлетах, и у меня нет тегов тела на странице jsp. Поэтому, когда я вызываю функцию для добавления к телу, этого не будет.

15
задан kapa 1 May 2012 в 17:55
поделиться