【问题标题】:Display option value after form submission in PHP在 PHP 中提交表单后显示选项值
【发布时间】:2021-02-07 22:38:37
【问题描述】:

我有一个 HTML 格式的表单,如下所示:

<select name="color_type">
    <option value="red" selected><?php echo __( 'red', 'my-color' );?></option>
    <option value="blue" selected><?php echo __( 'blue', 'my-color' );?></option>
    <option value="white" selected><?php echo __( 'white', 'my-color' );?></option>
</select>

提交表单时,如何让它保留当前选择?例如,如果用户在重新加载页面时选择了“蓝色”,则下拉选项将使用占位符“红色”而不是所选选项,即使“蓝色”处于活动状态。

我尽量避免使用大量 if else 语句,因为最终会有大约 50 个选项。

任何帮助将不胜感激!

【问题讨论】:

    标签: php


    【解决方案1】:

    您可以在此处使用 JavaScript 找到问题的答案:Keep values selected after form submission

    还使用 php 找到了这个答案:PHP keep dropdown value after submit

    【讨论】:

    • 有没有不使用 JavaScript 的解决方案?
    • 我用另一个答案编辑了这个问题,我使用 php 发现了同样的问题。如果您有任何疑问,请发表您的疑问
    猜你喜欢
    • 1970-01-01
    • 2013-07-21
    • 2018-03-17
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多