1 つのドロップダウン ボックス (X) と 1 つのテキスト ボックス (Y) を持つフォームがあります。X ドロップダウン ボックスで値 (例: x2) を選択し、Y テキスト ボックスに 値を入力した後、送信ボタンをクリックすると、ドロップダウン ボックスの値が最初の値 (x1) にリセットされます。更新ボタンをクリックすると、これと同じ動作に気付きます。しかし、これはテキスト ボックス Y には当てはまりません。コードのサンプルを教えてください。または、どこが間違っているのか、何を変更する必要があるのか教えてください。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>history plugin demo</title>
</head>
<body>
<?php
$x = ( !empty( $_REQUEST['X'] ) ? $_REQUEST['X'] : null );
$y = ( !empty( $_REQUEST['Y'] ) ? $_REQUEST['Y'] : null );
?>
Ajax load<BR>
<form id="myForm" action='fields.php' method='GET' rel="history">
X <BR>
<select name="X" value="<?=$x;?>">
<option value="x1">x1</option>
<option value="x2">x2</option>
</select><BR> <BR>
Y <BR>
<input type="text" name="Y" value="<?=$y;?>"> <BR> <BR>
<input id="sub" type="submit" value="Search" align="centre"/>
</form>
<!--other part of code!-->
</body>
</html>