diff --git a/modules/menu/menu.admin.inc b/modules/menu/menu.admin.inc
index 91229b4..ea4c1ab 100644
--- a/modules/menu/menu.admin.inc
+++ b/modules/menu/menu.admin.inc
@@ -341,11 +341,8 @@ function menu_edit_item($form, &$form_state, $type, $item, $menu) {
     '#attributes' => array('class' => array('menu-title-select')),
   );
   $form['weight'] = array(
-    '#type' => 'weight',
-    '#title' => t('Weight'),
-    '#delta' => 50,
+    '#type' => 'hidden',
     '#default_value' => $item['weight'],
-    '#description' => t('Optional. In the menu, the heavier links will sink and the lighter links will be positioned nearer the top.'),
   );
   $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Save'));
 
diff --git a/modules/menu/menu.module b/modules/menu/menu.module
index fa58373..213b957 100644
--- a/modules/menu/menu.module
+++ b/modules/menu/menu.module
@@ -671,11 +671,8 @@ function menu_form_node_form_alter(&$form, $form_state) {
     '#attributes' => array('class' => array('menu-parent-select')),
   );
   $form['menu']['link']['weight'] = array(
-    '#type' => 'weight',
-    '#title' => t('Weight'),
-    '#delta' => 50,
+    '#type' => 'hidden',
     '#default_value' => $link['weight'],
-    '#description' => t('Menu links with smaller weights are displayed before links with larger weights.'),
   );
 }
 
diff --git a/modules/menu/menu.test b/modules/menu/menu.test
index d1f16f6..a52f406 100644
--- a/modules/menu/menu.test
+++ b/modules/menu/menu.test
@@ -654,7 +654,7 @@ class MenuNodeTestCase extends DrupalWebTestCase {
     $this->assertLink($node_title);
 
     $this->drupalGet('node/' . $node->nid . '/edit');
-    $this->assertOptionSelected('edit-menu-weight', 17, t('Menu weight correct in edit form'));
+    $this->assertFieldByName('menu[weight]', 17, t('Menu weight correct in edit form'));
 
     // Edit the node and remove the menu link.
     $edit = array(
