none
Проверка на вложения RRS feed

  • Вопрос

  • При выборе Варианта 2, необходимо, чтобы проходила проверка на вложения. И в случает отсутствия выскакивало предупреждение. что необходимо вложить файл

    Помогите дописать скрипт. Сейчас он только проверяет только на наличие вложений.

    <script type="text/javascript"> 
            function PreSaveItem() 
            { 
                if(document.getElementById('idAttachmentsRow').style.display=='none') 
                { 
                    alert('Не прикреплен файл. Нажмите \"Вложить файл\"'); 
                    return false; 
                } 
                else 
                { 
                    return true; 
                } 
            } 
        </script>
    

    8 апреля 2016 г. 11:22

Ответы

Все ответы

  • Возможно такая проверка, в зависимости от того какое значение вы используйте в radio buttons, например - "1" или "2"

    <input type="radio" class="className" value="1" />
    <input type="radio" class="className" value="2" />
    <input type="radio" class="className" value="3" />
     function PreSaveItem() 
            {
            var result = $('input:radio[name="option"]:checked').val();
                if(document.getElementById('idAttachmentsRow').style.display=='none' && result === '2') 
                { 
                    alert('Не прикреплен файл. Нажмите \"Вложить файл\"'); 
                    return false; 
                } 
                else 
                { 
                    return true; 
                } 
            } 


    8 апреля 2016 г. 12:12
  • Добрый день

    попробуйте 

    <script type="text/javascript"> 
    	function PreSaveAction()  
    	{ 
    		if(jQuery("input[id^='Computer_']:checked ").val() == "Вариант 2" ) // где id интернал нейм поля
    		 {	
    			if(jQuery('#idAttachmentsRow').css("display") == 'none') 
    			{ 
    				alert('Не прикреплен файл. Нажмите \"Вложить файл\"'); 
    				return false; 
    			} 
    		 }
    		return true;  
    	} 
    </script>


    мой блог Немного о SharePoint

    8 апреля 2016 г. 13:24
    Модератор
  • Спасибо! Работает
    14 апреля 2016 г. 12:19
  • Спасибо! Работает

    а что именно?

    хорошо бы указать решение, что бы  другим участникам форума было проще искать решение задачи.


    мой блог Немного о SharePoint

    14 апреля 2016 г. 13:22
    Модератор
  • Добрый день

    попробуйте 

    <script type="text/javascript"> 
    	function PreSaveAction()  
    	{ 
    		if(jQuery("input[id^='Computer_']:checked ").val() == "Вариант 2" ) // где id интернал нейм поля
    		 {	
    			if(jQuery('#idAttachmentsRow').css("display") == 'none') 
    			{ 
    				alert('Не прикреплен файл. Нажмите \"Вложить файл\"'); 
    				return false; 
    			} 
    		 }
    		return true;  
    	} 
    </script>


    мой блог Немного о SharePoint

    Этот скрипт работает
    15 апреля 2016 г. 7:56