Skip to content

Latest commit

 

History

History
49 lines (44 loc) · 2.77 KB

README_RU.md

File metadata and controls

49 lines (44 loc) · 2.77 KB

Quickstart

`$('form selector').grewform({
	//Все селекторы CSS/jQuery-совместимы. Селекторы по значению работаю всегда: 'input[value=foo]'
	'rule_selector' or 'rule_selector_1 AND rule_selector_2]://используйте AND для объеденения 2х условий
	{		
		show:'elements_selector',   //показать элементы (slideDown; slideUp при откате)
		hide:'elements_selector',    //спрятать элементы (slideUp; slideDown при откате)
		disable:'elements_selector' //добавляет disabled="disabled" к атрибутам элемента (убирает при откате)
		enable:'elements_selector' //убирает атрибут элемента disabled  (добавляет disabled="disabled" при откате)
		check:'elements_selector'  //добавляет checked="checked" к атрибутам элемента (убирает при откате)
		uncheck:'elements_selector' //убирает атрибут элемента checked  (добавляет checked="checked" при откате)
		set_value: {  //задаёт value для <input>, для <select> добавляет selected="selected" у соответствующего <option> (при откате восстанавливает начальные значения)
		  <select_1>:<value_1>,
            <select_2>:<value_2>,
            ...
        },
        set_html: { //задаёт html (возвращает изначальный при откате)
                        <select_1>:<html_1>,
                        <select_2>:<html_2>,
                        ...
                    },
		add_options:            //добавляет <option> в <select>
		{
		    '<select> selector':{
				  'value_1':'display_value_1', //соответствует <option value="1">display_value_1</option>
				  'value_2':'display_value_2',
			  ...
			    }
		    or
		    '<select> selector': function   //должна возвращать объект (формат - {'value_1':'display_value_1',...})
		},
		custom:     //для особых случаев
		{
		    match:function,       //будет вызвана при срабатывании правила
		    unmatch:function,   //будет вызвана при откате
		}

})`

$().grewform.reset(); //сбросить все правила ("выключить" плагин)
$().grewform.runRules(); //вручную запустить проверку правил

Требования

jQuery 1.7 или выше

Загляните в примеры

Статья на хабре