Задать вопрос
  • Как сделать валидацию очень сложной формы?

    MOCTPECT
    @MOCTPECT Автор вопроса
    required я в первую очередь, конечно же, пробовал. Но увы.
    Но теперь заработал после вот такого кода:

    <script type="text/javascript">
    
    function Wo_SubmitInfoForm(){
    
        if(validationfails){
    
            return false;
        }
        else  {
            document.form.submit();
            return true;
        }
     }
    </script>


    Но возникла новая проблема - поле ввода даты работает как выпадающий аяксовский календарик. И, если оно не заполнено в БД всё равно уходит значение 0000-00-00

    То есть все способы валидации видят это поле как заполенное и имеющее значение 0000-00-00
    Написано
  • Как сделать валидацию очень сложной формы?

    MOCTPECT
    @MOCTPECT Автор вопроса
    Ответ нашелся (стал работать required):

    <script type="text/javascript">
    
    function Wo_SubmitInfoForm(){
    
        if(validationfails){
    
            return false;
        }
        else  {
            document.form.submit();
            return true;
        }
     }
    </script>


    Но теперь возникла другая проблема - поле ввода даты работает как выпадающий JS календарик. И, если оно не заполнено в БД всё равно уходит значение 0000-00-00

    То есть все способы валидации видят это поле как заполенное и имеющее значение 0000-00-00

    Пытаюсь что то придумать....

    Вот код привязанный к вызову календарика:

    <script type="text/javascript">
    $(function() {
    	$("#usr_birthday").flatpickr({
    		dateFormat: "d-m-Y",
    		minDate: new Date('<?php echo date('Y')-129; ?>:<?php echo date('Y')-14; ?>'),
    		maxDate: new Date('<?php echo date('Y')-14; ?>-12-31'),
    	});
    });
    function Wo_SubmitInfoForm() {
    	$("form.setting-general-form").submit();
    }
    $(function () {
    	$('form.setting-general-form').ajaxForm({
    		url: Wo_Ajax_Requests_File() + '?f=update_user_information_startup',
    		beforeSend: function () {
    			$('button.disable_btn').attr('disabled', true);
    			$('button.disable_btn').text("<?php echo $wo['lang']['please_wait'];?>");
    		},
    		success: function (data) {
    			if(data.status == 200) {
    				window.location.href = '<?php echo Wo_SeoLink('index.php?link1=start-up');?>';
    			}
    		}
    	});
    });
    </script>
    Написано
  • Как вывести код только в блок с нужным id?

    MOCTPECT
    @MOCTPECT Автор вопроса
    FanatPHP, никакой. Вы спросили "как присваивал" я ответил)
  • Как вывести код только в блок с нужным id?

    MOCTPECT
    @MOCTPECT Автор вопроса
    FanatPHP,

    <?php static $Id = 0; ?>
    <li id="menu_'.++$Id.'">
  • Как сокращённо указать несколько селекторов?

    MOCTPECT
    @MOCTPECT Автор вопроса
    А если эту конструкцию надо встроить в подобный формат:

    .style1.style2 #sel_[1-100] {стили}