На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> enable и disable
    Люди! Помогите!
    В форме есть 2 елемента типа select - Contry и City. нужно чтобы, если выбрана страна (Value < > -1), то можно было выбрать город (City - enable), иначе City disable(недоступен).
    Как это реализавать, какие методы/свойства должны быть использованы?
    ExpandedWrap disabled
       
      <tr>
                       <td align=RIGHT>
                           <font face=arial size=-1>
                                 Страна<font COLOR=red>*</font>
                           </font>
                       </td>
                       <td align=LEFT >
                           <select name="Country" size=1 style="font-size:9pt;" onChange= "q1()">
                                   <option value=-1 selected>------</option>
                                   <option value=1>Россия</option>
                                   <option value=2>Украина</option>
                                   <option value=3>Белоруссия</option>
                                   <option value=4>Казахстан</option>
                           </select>
                       </td>
                   </tr>
                   <tr>
                       <td align=RIGHT>
                           <font face=arial size=-1>
                                 Город<font COLOR=red>*</font>
                           </font>
                       </td>
                       <td align=LEFT >
                           <select disabled name="City" size=1 style="font-size:9pt;">
                                   <option selected>------</option>
                                   <option value=1>Город1</option>
                                   <option value=2>Город2/option>
                                   <option value=3>Город3</option>
                                   <option value=4>Город4</option>
                           </select>
                       </td>
                   </tr>

    Функция:
    ExpandedWrap disabled
       
      <script language="javascript">
              function q1() {
                       if (document.RegForm.Country.value!=-1){
                          document.RegForm.City.SetEnable(); //что должно быть здесь?
                       }
                       else {
                            alert("aaaa");
                            document.RegForm.City.disable;
                       }
                      
              }
      </script>

    Как мне реализовать это?
    А на PHP это можно сделать?
      Свойств управляющего элемента: disabled Принимаемыен значения: true or false
      [html]<script language="javascript">
      function q1() {
      if (document.RegForm.Country.value!=-1){
      document.RegForm.City.disabled = false; //÷òî äîëæíî áûòü çäåñü?
      }
      else {
      alert("aaaa");
      document.RegForm.City.disabled = true;
      }

      }
      </script>[/html]
        Спасибо!:D
        А на php кто-нибудь знает как это сделать?
          Цитата
          Plohish, 11.08.04, 12:12
          А на php кто-нибудь знает как это сделать?

          В смысле? Ну можно так:
          ExpandedWrap disabled
             
            <?php
            $country = isset($_GET['country']) ? $_GET['country'] : -1;
            $dis = ($country == -1) ? 'disabled="true"' : '';
            ?>
            <form action="" method="get" name="f1">
            <select name="country" onchange="document.forms['f1'].submit();">
             <option value="-1">--------</option>
             <option value="1">Country 1<option>
             <option value="2">Country 2</option>
            </select>
             
            <br />
            <select name="city" <?=$dis;?>>
             <option value=1>value1</option>
             <option value=2>value2</option>
             <option value=3>value3</option>
            </select>
            </form>

          Ну, там, города можно ещё в зависимости от страны вписывать...
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0580 ]   [ 14 queries used ]   [ Generated: 21.05.24, 02:56 GMT ]