2 function addForm(event) {
6 // key was pressed in last row
7 if (event.which == 9 &&
8 (!$(this).closest('div.keyword-form-row').next().hasClass('keyword-form-row'))) {
10 var prototypeFormString = $('#keyword-form-prototype').text();
11 var newForm = $('#keyword-form-rows').append(prototypeFormString).find('.keyword-form-row:last');
12 var totalForms = $('#id_form-TOTAL_FORMS').attr('value');
13 var newIdRoot = 'id_form-' + totalForms + '-';
14 var newNameRoot = 'form-' + totalForms + '-';
16 var keywordInput = newForm.find('.keyword');
18 console.log(keywordInput);
19 keywordInput.attr('id', newIdRoot + 'keyword');
20 keywordInput.attr('name', newNameRoot + 'keyword');
22 var definitionInput = newForm.find('.definition');
23 definitionInput.attr('id', newIdRoot + 'definition');
24 definitionInput.attr('name', newNameRoot + 'definition');
25 definitionInput.keydown(addForm);
27 var objectIdInput = newForm.find('.object-id');
28 objectIdInput.attr('id', newIdRoot + 'id');
29 objectIdInput.attr('name', newNameRoot + 'id');
31 $('#id_form-TOTAL_FORMS').attr('value', parseInt(totalForms)+1);
37 $('.definition').keydown(addForm);