Заставляем соглашаться гостей условиями подачи объявления

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 4 июля 2015 в 15:15
мучаю код в файле шаблона com_board_edit.tpl

строка 209 "Сохранить объявление"
  1. <input name="submit" type="submit" id="submit" value="{$LANG.SAVE_ADV}" {if $is_admin || ($is_billing && $cfg.vip_enabled)}onclick="if(!checkBalance())return false;"{/if} />
Хорошо бы сделать, чтобы кнопка "Сохранить объявление" была бы доступна только при принятии определенных условий.
На подобии "Заставляем соглашаться с правилами сайта"

Такой код форму отправки блокирует

  1. <p><input type="checkbox" name="iagree" value="valeur" onClick="AuthorizeValidation(this.form)" /> Я ознакомился с <a title="правила" href="http://ссылка_на_правила" target="_blank">правилами</a> и согласен с ними </p>
  2.  
  3. <input name="validation" type="submit" id="submit" value="{$LANG.SAVE_ADV}" {if $is_admin || ($is_billing && $cfg.vip_enabled)}onclick="if(!checkBalance())return false;"{/if} />
  4.  
Что тут не так? И как сделать, чтобы так?
#2 4 июля 2015 в 15:29
Для сабмита добавьте атрибут disabled

  1. <input name="validation" type="submit" id="submit" value="{$LANG.SAVE_ADV}" {if $is_admin || ($is_billing && $cfg.vip_enabled)}onclick="if(!checkBalance())return false;"{/if} disabled="disabled" />
Внизу вставьте этот скрипт.

  1.  
  2. $('input[name="iagree"]').on('click', function() {
  3. if($('input[name="iagree"]').prop('checked')) {
  4. $('input[type="submit"]').removeAttr('disabled');
  5. } else {
  6. $('input[type="submit"]').attr('disabled', 'disabled');
  7. };
  8. });
  9.  
#3 4 июля 2015 в 15:45
Простой вариант предложил Нил™

перед кнопкой код

  1. <label><input type="checkbox" name="" value="" required>Согласен с <a href="http://yandex.ru">правилами</a></label>
#4 4 июля 2015 в 16:01
Изменил чуть-чуть

  1. <label><input type="checkbox" name="" value="" required>Согласен с <a href="http://yandex.ru" target="_blank">правилами</a></label>
#5 4 июля 2015 в 23:33
Тему закрываю, в связи с решенностью.
Плюсы в карму предлагаю савить Нил™
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.