Показать сообщение отдельно
  #1 (permalink)  
Старый 17.08.2013, 22:11
Новичок на форуме
Отправить личное сообщение для yanagas Посмотреть профиль Найти все сообщения от yanagas
 
Регистрация: 05.08.2013
Сообщений: 4

Предустановка радиопереключателя в ссылке.
Пытаюсь сделать универсальную форму управления учетными данными. Столкнулся с проблемой предвыбора значения радиопереключателя. Т.е. в ссылке передается его значение, средствами js читаю параметры в переменную, а вот как реализовать значение "checked" переключателя в зависимости от значения переменной, полученной из ссылки?
Сылка выглядит так:
www.musytes.org?che=true


Обработка значений

<!DOCTYPE HTML> <html>
  <head> </head>
  <body>
<script language="javascript">
   // Получаем значение из URL
var p_url=location.search.substring(1);
function rdForm(f) {
       // Если поставлена радиокнопка1, снимаем блокирование текстового поля pri
 
       if (f.rd['0'].checked) f.pri.disabled = 0
            // В противном случае вновь блокируем текстовое поле pri 
        else f.pri.disabled = 1
            // Если поставлена радиокнопка2, снимаем блокирование текстового пол
я email 
            if (f.rd['1'].checked) f.email.disabled = 0 
             // В противном случае вновь блокируем текстовое поле email 
            else f.email.disabled = 1 
    }
</script>
<div class="row-fluid"<>
    <div class="span12">
        <div class="alert alert-info">
             <button type="button" class="close" data-ismiss="alert">&times;</b
utton>
                       <strong class="text-error"><h3>Уважаемый <%= $email %> Вы хотите:
</h3></strong>
<form>
        <div class="row-fluid">
                    <div class="span4">
                      <label class="radio">
                      <input type="radio" name="rd" id="0" value="option1" onclick="rdForm(this.form)"
<--! Здесь должно быть значение checked если p_url=0, конструкции типа checked="true" не работают -->
                        Отписаться от рассылки
                      </label>
                        <textarea type="text" name="pri" rows="3" placeholder="У кажите причину отписки" disabled></textarea>
                    </div>
                    <div class="span6">
                        <label class="radio"><input type="radio" name="rd" id="1" value="option2" onclick="rdForm(this.form)"
<--! Здесь должно быть значение checked если p_url=1-->
                          Изменить свой email

                       </label>
                         <div class="control-group">
                             <label class="control-label" for="inputEmail"></label>
                                 <div class="controls">
                                       <input type="text" name="email" id="input
Email" placeholder="Ваш новый еmail" disabled>
                                  </div>
                         </div>
                             </label>
                       </div>
        </div>
    <p>
                <div class="controls">
                    <button type="submit" class="btn">Отправить</button>
                </div>
    </p>
</form>

     </div>
 </div>
</div>

  </body>
</html>


Извините если мутно излагаю, но вот скриншоты для ясности:
Так дожна выглядеть форма при переходе на на нее ссылкой:
www.musytes.org?che=true

http://hostingkartinok.com/show-imag...265e1884e8822c

А так при переходе с
www.musytes.org?che=false

http://hostingkartinok.com/show-imag...33cd985ce788d2

Вообщем все упирается в следующее:
Возможно ли такое сделать средствами java-script в-принципе?
Если да, то как средствами java-script, параметр "checked" тега input type="radio" определять сразу после загрузки страницы в зависимости от значения переменной, полученной из URL?
Заранее спасибо!
Ответить с цитированием