Dont make the columns as required in the list. Use custom script to check the dropdown value. 

Based on the value  selected make other columns as required as well as show it using script .Else remove the required condition and hide those columns.
By this, it will not show the error popup and form will be saved.