Я предполагаю, что вы используете jquery для перемещения textbox
вверх и вниз.Другим способом было бы переключение атрибута disabled
textbox
с помощью jQuery при его перемещении вверх или вниз.Отключенные элементы не отправляются на сервер.
edit: я бы сказал, сразу после или прямо перед кодом для выдвижения textbox
, вы бы сделали что-то вроде
<<when showing the textbox
$("#textbox-id").attr('disabled', false);
<<when hiding the textbox
$("#textbox-id").attr('disabled', true);
Это запрещает пользователю использовать textbox
любым способом, включая отправку его на сервер, поэтому сервер не увидит никаких значений, которые могут быть в нем.
edit2: Только что запомнилВам также необходимо проверить значение checkbox
при отправке формы.Если флажок установлен, отметьте textbox
, если нет, не устанавливайте.