Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как запретить отправку формы, если checkbox не установлен

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Отключить отправку, пока не установлен флажок
sherxan-g
Отправлено: 26 Августа, 2021 - 20:44:25
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2021  


Помог: 0 раз(а)




Есть простая проблема, но для новичка, я не вижу, в чем проблема. По сути, я пытаюсь отключить кнопку отправки, пока не будет установлен флажок и надпись в форм текста, видела предупреждающие сообщения
CODE (html):
скопировать код в буфер обмена
  1.         <br>
  2.         <span>Code:</span>
  3.         <textarea name="code" id="taCode" style="width:100%;height:200px;"></textarea><br/>
  4.         <input type="button" value=">>" onclick="exec();">


CODE (javascript):
скопировать код в буфер обмена
  1. function exec(){
  2. //ProgressBar
  3. $("#dialog1").dialog({autoOpen:true,modal:true,height:200,width:600, show: 'bounce'});
  4. progress = setInterval(function() {
  5.     $.get("other.php?"+new Date(), function(data) {
  6.         $("#progressbar").progressbar({
  7.           value: parseInt(data.percent)
  8.         });
  9.         $('#ui-dialog-title-dialog1').text('PROGRESS: '+data.percent+'%');
  10.         $('#current').html('Status: '+data.url);
  11.     },'json');
  12. }, 600);
  13.  
  14. $("#progressbar").progressbar({
  15.           value: 0
  16.         });
  17.    checkBoxs = [];
  18.    $("input:checkbox:checked").each(function() {checkBoxs.push($(this).val());});
  19.    checkBoxs = $.grep(checkBoxs, function(n) {
  20.    return ( n !== 'on' );
  21.    })
  22.    code=encodeURIComponent($('#taCode').val());
  23.    $.ajax({url:'exer.php',
  24.          type:'POST',  
  25.          data:'do=exec&code='+code+'&id='+checkBoxs.join(),
  26.          success:function(result){
  27.             $('#ajax').html(result);
  28.             clearInterval(progress);
  29.             $('#current').html('Status: Complete!').effect('slide');
  30.             }
  31.       });
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB