Даже если ваш вопрос недостаточно ясен, поскольку ваш вопрос не так прост.
Итак, я собираюсь дать ответ, исходя из предположения:).
- Я предполагаю, что вы хотите достичь этого только с помощью php.
Я предполагаю, что вы используете POST
запрос
Я предполагаю, что ваш form action='select.php'
- это имя страницы, на которой находится указанный выше код.
Отправка формы на ту же страницу.
<!DOCTYPE html>
<html>
<head>
<title>This is the select page</title>
</head>
<body>
<?php
$select = '';
if( isset($_POST['select']) ){
$select = $_POST['select'];
}
?>
<form action="select.php" method="post">
<select name="select">
<option value="test1" <?php if($select == 'test1'): ?> selected <?php endif; ?>>test1</option>
<option value="test2" <?php if($select == 'test2'): ?> selected <?php endif; ?>>test2</option>
<option value="test3" <?php if($select == 'test3'): ?> selected <?php endif; ?>>test3</option>
<option value="test4" <?php if($select == 'test4'): ?> selected <?php endif; ?>>test4</option>
</select>
<input type="submit" name="submit" value="Send">
</form>
</body>
</html>
Отправка формы на другую страницу.
<!DOCTYPE html>
<html>
<head>
<title>This is the select page</title>
</head>
<body>
<form action="another-page.php" method="post">
<select name="select">
<option value="test1">test1</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
<option value="test4">test4</option>
</select>
<input type="submit" name="submit" value="Send">
</form>
</body>
</html>
и в another-page.php
будет написано это
<!DOCTYPE html>
<html>
<head>
<title>This is the another page</title>
</head>
<body>
<form>
<select name="select2">
<?php
$select = $_POST['select'];
if( isset($select) ){
echo "<option value='{$select}'> {$select} </option>";
}else{
echo "<option value='' selected disabled> Nothing was selected </option>";
}
?>
</select>
</form>
</body>
</html>