Показать сообщение отдельно
  #2 (permalink)  
Старый 20.10.2011, 00:27
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Чиста от делать нечего =))) ловите:

<style>
#ur{
  display: none;
}
</style>

<form>
  <!-- Если это файл php, вместо checked="checked" вставляем:
       <?php if(!isset($_GET['forma']) or $_GET['forma']=='fiz'):?>checked="checked"<?endif;?> -->
  <input type="radio" name="form_type" value="f" checked="checked"/> Физик

  <!-- Здесь по аналогии: <?php if($_GET['forma']=='ur'):?>checked="checked"<?endif;?> -->
  <input type="radio" name="form_type" value="u"/> Юрик<hr />

  <div id="fiz">
    <h1>Форма для физика</h1>
    физик поле 1 <input type="text" name="fiz_1" /><br />
    физик поле 2 <input type="text" name="fiz_2" />
  </div>

  <div id="ur">
    <h1>Форма для юрика</h1>
    юрик поле 1 <input type="text" name="ur_1" /><br />
    юрик поле 2 <input type="text" name="ur_2" /><br />
    юрик поле 3 <input type="text" name="ur_4" />
  </div>
  </div>

<br />
<input type="button" name="but" value="Отправить" />
</form>

<script type="text/javascript">
var radio = document.getElementsByName('form_type'),
    fiz   = document.getElementById('fiz'),
    ur    = document.getElementById('ur');
for (var i=0; i<2; i++) {
  radio[i].onclick = function() {
    this.value=='f' ? (fiz.style.display = 'block', ur.style.display = 'none') : (ur.style.display = 'block', fiz.style.display = 'none');
  }
}
</script>
Ответить с цитированием