2014-02-05 2 views
1

Я написал плагин jQuery в качестве элемента формы, который я хочу использовать повторно в mysite.Форма не создана динамически

(function ($) { 
    $.fn.create = function() { 
     var form = '<div id="form" class="container">'; 
     form += '<div>User Login</div>'; 
     form += '<form action="/create" method="post">'; 
     form += '<input type="text" name="name" placeholder="name">'; 
     form += '<input type="email" name="email" placeholder="email">'; 
     form += '<button type="submit">Login</button>'; 
     form += '</form>'; 
     form += '</div>'; 
     return this.append(form); 
    }; 
}(jQuery)); 

В связи с HTML,

<div id="#newForm"></div> 

<script> 
$(document).ready(function(){ 
    $("#newForm").create(); 
}); 
</script> 

Однако форма не получает вынесено на #newForm

+0

http://stackoverflow.com/questions/6964927/how-to-create-a-form-dynamically-via-javascript – Puvanarajan

ответ

6

Вы в идентификатор целевого DIV в #, удалите приставкой # и должен быть штраф

<div id="newForm"></div> 

Демонстрация: Fiddle

+0

oh awesome! спасибо, что поймали это! – guest

Смежные вопросы