Passing the value of a select field from one cfwindow to another.

I can't figure out how to pass the value of the selectedUserID into the cfwindow 'w2'
<cfparam name="selectedUserID" default="">

<html>
<head>

<script language="javascript">
    var mycallBack = function(){
        document.getElementById("callback").innerHTML = "<br><br><b>This is printed by the callback handler.</b>";
    } 

<!--- The error handler pops an alert with the error code and message. --->
    var myerrorhandler = function(errorCode,errorMessage){
        alert("[In Error Handler]" + "\n\n" + "Error Code: " + errorCode + "\n\n" + "Error Message: " + errorMessage);
    } 
</script>


</head>
<cfoutput>
<body>
<cfwindow name="w1" title="CF Window 1" initShow=true 
    x=10 y=10 width="400" height="200">
    User Administration.<br><br>
    <cfform name="myForm">
    <select name="SelectedUserID" 
    onChange="ColdFusion.navigate('test2.cfm?selectedUserID=(this.options[this.selectedIndex].value)','w2',
        mycallBack,myerrorhandler);">
    		<option value="">Please Select</option>
            <cfloop query="session.qry_getUsers">
    		<option value="#id#" <cfif selectedUserID eq id>selected</cfif>>#displayName#</option>
  			</cfloop>
	</select>
    </cfform>
   
</cfwindow>

<cfwindow name="w2" title="CF Window 2" initShow=true 
    x=450 y=10 width="600" height="600">
    This is a second cfwindow control. This is where I try and dump the variables and I'm not getting selectedUserID
</cfwindow>
</body>
</cfoutput>
</html>

Open in new window

traportAsked:
Who is Participating?
 
traportConnect With a Mentor Author Commented:
Disregard I figured it out

<html>
<head>
<!--- The Callback handler puts text in the window.cfm callback div. --->
<script language="javascript">
    var mycallBack = function(){
        document.getElementById("callback").innerHTML = "<br><br><b>This is printed by the callback handler.</b>";
    }

<!--- The error handler pops an alert with the error code and message. --->
    var myerrorhandler = function(errorCode,errorMessage){
        alert("[In Error Handler]" + "\n\n" + "Error Code: " + errorCode + "\n\n" + "Error Message: " + errorMessage);
    }
</script>


</head>
<cfoutput>
<body>
<cfwindow name="w1" title="CF Window 1" initShow=true
    x=10 y=10 width="400" height="200">
    User Administration.<br><br>
    <cfform name="myForm">
    <select name="SelectedUserID" onChange="ColdFusion.navigate('test2.cfm','w2',
        'mycallBack', 'myerrorhandler', 'post', 'myForm');">
                <option value="">Please Select</option>
            <cfloop query="session.qry_getUsers">
                <option value="#id#" <cfif selectedUserID eq id>selected</cfif>>#displayName#</option>
                    </cfloop>
      </select>
    </cfform>
   
</cfwindow>

<cfwindow name="w2" title="CF Window 2" initShow=true
    x=450 y=10 width="600" height="600">
    This is a second cfwindow control.
</cfwindow>
</body>
</cfoutput>
</html>
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.