Этот вопрос закрыт для ответов, так как повторяет вопрос Как лаконичней сократить множество if условий с одинаковым оператором?
Ivseti
@Ivseti
Фронтенд HTML, CSS и немного JS с PHP

Как сократить условие для selected option?

У меня есть условие, которое работает. Задача что бы при value=* условие не срабатывало, как можно сократить мое условие ?

Мой код:
<select name="filter_order_status_id">
              					<option value="*">Любой</option>
                  				  
                 					<option value="2">
              							В обработке 
	                  				</option>
    	              			  
                 					<option value="8">
              							Возврат 
	                  				</option>
    	              			  
                 					<option value="12">
              							Доставляется в пункт самовывоза 
	                  				</option>
    	              			  
                 					<option value="5">
              							Завершен 
	                  				</option>
    	              			  
                 					<option value="10">
              							Недоукомплектован 
	                  				</option>
    	              			  
                 					<option value="19">
              							Ожидает Оплаты 
	                  				</option>
    	              			  
                 					<option value="17">
              							Оплачен 
	                  				</option>
    	              			  
                 					<option value="18">
              							Отложен 
	                  				</option>
    	              			  
                 					<option value="14">
              							Передан в курьерскую службу CDEK 
	                  				</option>
    	              			  
                 					<option value="15">
              							Передан в почтовое отделение 
	                  				</option>
    	              			  
                 					<option value="1">
              							Принят 
	                  				</option>
    	              			        	        		</select>

} else if ($('select[name=filter_order_status_id]').val() == 10){
		$(".orders-container").css('display', 'block');
	} else if ($('select[name=filter_order_status_id]').val() == 19){
		$(".orders-container").css('display', 'block');
	} else if ($('select[name=filter_order_status_id]').val() == 17){
		$(".orders-container").css('display', 'block');
	} else if ($('select[name=filter_order_status_id]').val() == 18){
		$(".orders-container").css('display', 'block');
	} else if ($('select[name=filter_order_status_id]').val() == 14){
		$(".orders-container").css('display', 'block');
	} else if ($('select[name=filter_order_status_id]').val() == 15){
		$(".orders-container").css('display', 'block');
  • Вопрос задан
  • 40 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы