更新: 人々の提案を見て、私は AJAX なしで行く必要があることに気付きました。load 関数を変更して、その中に jquery コードを入れることにしました。ただし、要素が可視として表示されていないため、まだ機能しません。新しいコードは次のようになります。
<style>
.input_1 {display: none;}
.input_2 {display: none;}
.input_3 {display: none;}
</style>
<script type="text/javascript">
var numbers = $('#select_number').val();
function load(numbers) {
if (numbers == 1)
{$("input").hide();$(".input_1").show();} else
if (numbers == 2)
{$("input").hide();$(".input_1").show();$(".input_2").show();} else
if (numbers == 3)
{$("input").hide();$(".input_1").show();$(".input_2").show();$(".input_3").show();}}
</script>
select タグは次のようになります。
<form id="form" action="" method="post">
<select id="select_number" onclick="load( numbers );" >
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<input type="text" class="input_1"/>
<input type="text" class="input_2"/>
<input type="text" class="input_3"/>
</form>