对不起我的英语。 我想知道是否可以使用页面 A 的提交按钮发布,在表单女巫的下拉列表中预选项目的特定值在页面 B 中。
我在页面 A 中有:
<form action="/form-test-pour-repo/" method="post">
<button type="submit" name="acces" value="choix 3">Choisir le 3</button>
</form>
以及在页面 B
中带有选择的表单<select data-required_mark="required" data-field_type="select" data-original_id="liste">
<option value="">liste</option>
<option value="choix 1">je veux le 1</option>
<option value="choix 2">je veux le 2</option>
<option value="choix 3">je veux le 3</option>
</select>
但是我到了B页没有预选“choix 3”成功
任何帮助将不胜感激
卡罗琳
如果你愿意,你可以使用JS。例如通过 sessionStorage 或在服务器上设置一个值:
$choix = $_POST["access"];
?>
<script>
document.querySelector("[data-original_id=liste]").value="<?= $choix] ?>";
</script>
没有JS:
$choix = $_POST["access"]; ?>
<select data-required_mark="required" data-field_type="select" data-original_id="liste">
<option value="">liste</option>
<option value="choix 1"<?= $choix === "choix 1" ? " selected" : "" ?>>je veux le 1</option>
<option value="choix 2"<?= $choix === "choix 2" ? " selected" : "" ?>>je veux le 2</option>
<option value="choix 3"<?= $choix === "choix 3" ? " selected" : "" ?>>je veux le 3</option>
</select>
我建议您使用
get
方法,因为可以将URL添加为书签或共享。
A页
<form action="url_of_page_b.php" method="get">
<button type="submit" name="acces" value="choix 3">Choisir le 3</button>
</form>
B页
<?php $choix = $_GET["access"] ?? ''; ?>
<select data-required_mark="required" data-field_type="select" data-original_id="liste">
<option value="">liste</option>
<option value="choix 1" <?= $choix == 'choix 1' ? 'selected' : '' ?>>je veux le 1</option>
<option value="choix 2" <?= $choix == 'choix 2' ? 'selected' : '' ?>>je veux le 2</option>
<option value="choix 3" <?= $choix == 'choix 3' ? 'selected' : '' ?>>je veux le 3</option>
</select>