一个按钮发布要在另一个页面的表单下拉列表中选择的值

问题描述 投票:0回答:2

对不起我的英语。 我想知道是否可以使用页面 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”成功

任何帮助将不胜感激

卡罗琳

javascript html post select submit
2个回答
0
投票

如果你愿意,你可以使用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>
    

0
投票

我建议您使用

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>
© www.soinside.com 2019 - 2024. All rights reserved.