Показать сообщение отдельно
  #3 (permalink)  
Старый 22.04.2014, 10:33
Новичок на форуме
Отправить личное сообщение для decd Посмотреть профиль Найти все сообщения от decd
 
Регистрация: 22.04.2014
Сообщений: 5

Сообщение от 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>
Ответить с цитированием