Index: hierarchical_select.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/hierarchical_select/hierarchical_select.js,v
retrieving revision 1.1
diff -u -F^f -r1.1 hierarchical_select.js
--- hierarchical_select.js	4 Sep 2007 12:37:23 -0000	1.1
+++ hierarchical_select.js	6 Sep 2007 15:44:11 -0000
@@ -14,6 +14,7 @@
 HierarchicalSelect.initialize = function() {
 	var hsid;
 	var initial;
+	var $selects;
 
 	for (hsid in Drupal.settings.hierarchical_select.settings) {
 		initial = Drupal.settings.hierarchical_select.settings[hsid].initial;
@@ -27,6 +28,13 @@
 		// Now load the initial HTML *without* using AHAH.
 		$('div#hierarchical-select-'+ hsid +'-container', HierarchicalSelect.context)
 		.html(initial);
+
+		// Update the original select. Set it to the value of the "deepest" select
+		// of the initial HTML that we just loaded.
+		$selects = $('select.hierarchical-select-'+ hsid + '-hierarchical-select', HierarchicalSelect.context);
+		$('select.hierarchical-select-'+ hsid, HierarchicalSelect.context).val(
+			$selects.eq($selects.length - 1).val()
+		);
 	}
 
 	HierarchicalSelect.attachBindings();		
