2015-03-25 2 views
0

I osclass Когда я отправляю объявление, выбор города не требуется. Как я могу это сделать? Когда я выбираю город, он отображается в сообщении, но я также могу отправить объявление без выбора города, но я хочу, чтобы город был необходим.Листинг Город требуется в osclass

+1

У вас есть код, который вы можете показать? Это обычно так же просто, как добавление атрибута 'requried' в' 'http://www.w3schools.com/tags/att_input_required.asp –

ответ

0

У вас есть два способа сделать это:

1- метод Hook

Использование pre_item_post (osclass < 3.3) или pre_item_add (osclass> = 3.4).

osc_add_hook("pre_item_add", function($aItem) { 
    if($aItem["city"] !== "") { 
     osc_add_flash_error_message(_e("Please select a city", "your_theme")); 
     $this->redirectTo(osc_item_post_url()); 
    } 
}); 

2- метод Javascript

Использование JQuery Validate, как в Бендерах теме.

$('.form-horizontal').validate({ 
    rules: { 
     region: { 
      required: true 
     }, 
     city: { 
      required: true 
     } 
    }, 
    messages: { 
     region: { 
      required: "Please select a region" 
     }, 
     city: { 
      required: "Please select a city" 
     } 
    } 
}); 
Смежные вопросы