Сообщение от jsnb
|
Я так понимаю у вас форма отправляется в любом случае, на сервере проверяются данные и если забыли указать, то возвращается та же страница? Если так, то при загрузке странице проверяйте какой радиобаттон выбран и показывайте то что надо. Или уточните проблему. И приводите уже сгенерированный HTML, а не эту PHP солянку с кучей непонятных переменных.
|
Здравствуйте, благодарю за отзыв!
Совершенно верно, на сервере у меня:
if ($this->company_type_of_ownership=='Other' && !$this->company_type_of_ownership_other) {
$this->addError('typeofwnership', 'Please, specify the type of ownership');
}
и если забыли указать свое значение, то возвращается эта же страница с ошибкой и просьбой это значение ввести. Проверить радиобаттон (при чем так, чтобы и предыдущий скрипт срабатывал) - это именно то что мне нужно, но не нашел готовых примеров в сети (а у самого написать не получается, синтаксис js/jquery знаю плохо). Если есть возможность, прошу помочь с готовым решением.
Еще раз спасибо
P.S. Если Вам это поможет:
<div class="row">
<label for="Application_company_type_of_ownership" class="required">2.1 Company type of ownership <span class="required">*</span></label> <div class="radiogroup">
<input id="ytApplication_company_type_of_ownership" type="hidden" value="" name="Application[company_type_of_ownership]" /><span id="Application_company_type_of_ownership"><input onchange="return ownership(this.value)" id="Application_company_type_of_ownership_0" value="Private company" checked="checked" type="radio" name="Application[company_type_of_ownership]" /> <label for="Application_company_type_of_ownership_0">Private company</label><input onchange="return ownership(this.value)" id="Application_company_type_of_ownership_1" value="Other" type="radio" name="Application[company_type_of_ownership]" /> <label for="Application_company_type_of_ownership_1">Other (please, specify)</label></span> </div>
<div class="app_tip">(Please, specify your company type of ownership)</div>
<div class="errorMessage" id="Application_company_type_of_ownership_em_" style="display:none"></div> </div>
<div id="check_1" style="display:none">
<div class="row">
<label for="Application_company_type_of_ownership_other">Specify the company type of ownership (if "Other" was chosen in 2.1)</label>
<input size="50" maxlength="50" name="Application[company_type_of_ownership_other]" id="Application_company_type_of_ownership_other" type="text" value="my type of ownership" /> <div class="app_tip"></div>
<div class="errorMessage" id="Application_company_type_of_ownership_other_em_" style="display:none"></div>
</div>
</div>