diff --git a/www/sites/all/modules/contrib/nodequeue/nodequeue_dragdrop.js b/www/sites/all/modules/contrib/nodequeue/nodequeue_dragdrop.js
index 5d08801..ec19482 100644
--- a/www/sites/all/modules/contrib/nodequeue/nodequeue_dragdrop.js
+++ b/www/sites/all/modules/contrib/nodequeue/nodequeue_dragdrop.js
@@ -133,8 +133,9 @@ function nodequeueUpdateNodePositions(table_id) {
   var reverse = Drupal.settings.nodequeue.reverse[table_id.replace(/-/g, '_')];
   var size = reverse ? $('#' + table_id + ' .node-position').size() : 1;
 
-  $('#' + table_id + ' tr').filter(":visible").find('.node-position').each(function(i) {
-    $(this).val(size);
+  $('#' + table_id + ' tr').filter(":visible").find('select.node-position').each(function(i) {
+    $(this).find('option').removeAttr('selected');
+    $(this).find("option[value='" + size + "']").attr('selected', 'selected');
     reverse ? size-- : size++;
   });
 }
