Есть два способа сделать это.Вы можете либо обработать это в своем скрипте на стороне сервера, проверив входные данные POST и сопоставив его.По сути, проверьте, определена ли переменная (или имеет ли она значение), и если нет, пометьте флажок как отключенный.На самом деле, в вашем случае вы проверяете фактическое переданное значение, так что на самом деле это просто следовало бы вашей логике jQuery.Например, некоторые примитивные PHP:
$disable_Q09_01 = $_POST['Q09'] == "Q09_03"
<input class="Q09" name="Q09[]" id="Q09_01" type="checkbox"
<? if ($disable_Q09_01) echo "disabled"; ?>
/>
И, простите, я давно не принимал участия в PHP, я просто подумал, что это будет более распространенным явлением, чем предоставление кода Rails.быть, чтобы создать файл cookie перед отправкой формы.W3 документирует все это здесь .По сути, установите cookie "disable_Q09_01=true"
, затем прочитайте или очистите его в зависимости от приложения.Я считаю, что этот метод менее желателен, поскольку у пользователя могут быть отключены файлы cookie, но он будет работать (вне зависимости от того, какой серверный сценарий вы используете.