взяли переменную и перед вводом в поле ,сделайте экшен if ,равна ли переменная пустоте ,дальше если равно ,то по хорошему выходу идём за другой переменной или ,как вам нужно,а если не равна ,то по плохому выходу заполняем поле содержимым переменной
и наоборот если в экшене прописать не равно ,то...