Показать сообщение отдельно
  #8 (permalink)  
Старый 09.02.2013, 13:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Чуть отформатировал,
<html>
    <head>
      <script type="text/javascript">
    (function(){
        var activeBlock = null;
        window.ShowBlock = function(n) {
            if (activeBlock) {
                activeBlock.style.display = 'none';
                activeBlock.innerHTML = activeBlock.innerHTML;
            }
            activeBlock = document.getElementById('block' + n);
            activeBlock.style.display = 'block';
        };
    })();
</script>
    </head>
    <body>
      <form id="form1" name="form1" method="post" action="/null/seriya_null.php">
        <p>таблица в базе:</p>
        <input onclick="ShowBlock(1)" name="table_db" type="radio" value="catalog">
        Каталог

        <input onclick="ShowBlock(2)" name="table_db" type="radio" value="seriya">
        Серия

        <input onclick="ShowBlock(3)" name="table_db" type="radio" value="seat">
        Стулья

        <input onclick="ShowBlock(4)" name="table_db" type="radio" value="metal">
        Метал

        <input onclick="ShowBlock(5)" name="table_db" type="radio" value="modul">
        Модуль
 

        <hr size="1">
        <p>Параметры поиска:</p>
        <p>
          <table border="0">
            <tbody>
              <tr>
                <td>
                  <div id="block1" style="display:none">
                    <input type="checkbox" name="pict" value="pict">
                    
(pict)Большая картинка
                    <br>
                    <input type="checkbox" name="pict_alt" value="pict_alt">
                    
(pict_alt)ALT для большой картинки
                    <br>
                    <input type="checkbox" name="text" value="text">
                    
(text)Описание категории
                    <br>
                    <input type="checkbox" name="description" value="description">
                    
(description)Описание 2 категории
                    <br>
                    <input type="checkbox" name="keywords" value="keywords">
                    
(keywords)Ключевые слова категори
        
                  </div>
                  <div id="block2" style="display:none">
                    <p>
                      <input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
                      <span>(desc)Количество (минимум) знаков в описании: </span>
                    </p>
                    <div id="textFieldBlock2">
                      <input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
                    </div>
                    <p></p>
                    <p>
                      <input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock1', checked, 'testTextField1')">
                      <span>(tech)Количество (минимум) знаков в техническом описании: </span>
                    </p>
                    <div id="textFieldBlock1">
                      <input disabled="disabled" id="testTextField1" type="text" name="tech" value="30">
                    </div>
                    <p></p>
                    <input type="checkbox" name="pict" value="pict">
                    
(pict)Большая картинка
                    <br>
                    <input type="checkbox" name="img" value="img">
                    
(img)Маленькая картинка
                    <br>
                    <input type="checkbox" name="pict_alt" value="pict_alt">
                    
(pict_alt)ALT для большой картинки
                    <br>
                    <input type="checkbox" name="img_alt" value="img_alt">
                    
(img_alt)ALT для маленькой картинки
                    <br>
                    <input type="checkbox" name="rus_tpl" value="rus_tpl">
                    
(rus_tpl){1} - RUS шаблон метаинформации
                    <br>
                    <input type="checkbox" name="eng_tpl" value="eng_tpl">
                    
(eng_tpl){2} - ENG шаблон метаинформации
        
                  </div>
                  <div id="block3" style="display:none">
                    <p>
                      <input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
                      <span>(desc)Количество (минимум) знаков в описании: </span>
                    </p>
                    <div id="textFieldBlock2">
                      <input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
                    </div>
                    <p></p>
                    <input type="checkbox" name="pict" value="pict">
                    
(pict)Большая картинка
                    <br>
                    <input type="checkbox" name="img" value="img">
                    
(img)Маленькая картинка
                    <br>
                    <input type="checkbox" name="rus_tpl" value="rus_tpl">
                    
(rus_tpl){1} - RUS шаблон метаинформации
                    <br>
                    <input type="checkbox" name="eng_tpl" value="eng_tpl">
                    
(eng_tpl){2} - ENG шаблон метаинформации
        
                  </div>
                  <div id="block4" style="display:none">
                    <input type="checkbox" name="pict" value="pict">
                    
(pict)Большая картинка
                    <br>
                    <input type="checkbox" name="img" value="img">
                    
(img)Маленькая картинка
                    <br>
                    <input type="checkbox" name="rus_tpl" value="rus_tpl">
                    
(rus_tpl){1} - RUS шаблон метаинформации
                    <br>
                    <input type="checkbox" name="eng_tpl" value="eng_tpl">
                    
(eng_tpl){2} - ENG шаблон метаинформации

                    <p>
                      <input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
                      <span>(desc)Количество (минимум) знаков в описании: </span>
                    </p>
                    <div id="textFieldBlock2">
                      <input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
                    </div>
                    <p></p>
                  </div>
                  <div id="block5" style="display:none">
                    <input type="checkbox" name="pict" value="pict">
                    
(pict)Большая картинка
                    <br>
                    <input type="checkbox" name="img" value="img">
                    
(img)Маленькая картинка
                    <br>
                    <input type="checkbox" name="title" value="title">
                    
(title)
                    <br>
                    <p>
                      <input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
                      <span>(desc)Количество (минимум) знаков в описании: </span>
                    </p>
                    <div id="textFieldBlock2">
                      <input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
                    </div>
                    <p></p>
                  </div>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <hr size="1">
        <p>
          <input type="submit" value="Проверить">
          <input type="reset" value="Очистить форму">
        </p>
      </form>
    </body>
  </html>
Вообще то лучше не стирать поля, поскольку чел может настраиваться и выбирать в разных Вариантах и не быть определившимся до конца перебора.
Отправка запроса, по идее, должна помещать в в форму только выбранную последнюю активную вкладку(изначально форму делать пустой, точнее создавать её по субмит в скрытом виде( display:none) и помещать туда активную вкладку с элементами

Последний раз редактировалось Deff, 09.02.2013 в 16:35.
Ответить с цитированием