<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(function() {
var collectParams = function(){
var params = { OccupationId:$("#Occupation").val(), NationalityId:$("#Nationality").val() };
if(params.OccupationId && params.NationalityId)
{
location.href=@Html.Action("Create","Contact") + "?" + jQuery.param(params)
}
};
$("#Nationality").change(collectParams);
$("#Occupation").change(collectParams);
});
</script>
@Html.DropDownList("NationalityId", ViewBag.NationalityId as SelectList, String.Empty, new { id="Nationality" })
@Html.DropDownList("OccupationId", ViewBag.OccupationId as SelectList, String.Empty, new { id="Occupation" })
OnChange is called for both dropdowns, but it is triggering relocation only if both are specified.