diff --git a/taxonomy_manager.admin.inc b/taxonomy_manager.admin.inc
index 412f379..f383bb1 100644
--- a/taxonomy_manager.admin.inc
+++ b/taxonomy_manager.admin.inc
@@ -1181,11 +1181,13 @@ function taxonomy_manager_form_add_submit($form, &$form_state) {
       }
     }
   }
+  $weight = 0;
   foreach ($terms as $name) {
     $term = array();
     $term['name'] = $name;
     $term['vid'] = $form_state['values']['vid'];
     $term['parent'] = $selected_tids;
+    $term['weight'] = $weight++
     taxonomy_save_term($term);
     if (module_exists('i18ntaxonomy')) {
       if (i18ntaxonomy_vocabulary($form_state['values']['vid']) == I18N_TAXONOMY_TRANSLATE && $form_state['values']['taxonomy']['manager']['top']['language'] != "") {
