【问题标题】:Values changed dynamically by an option (PHP)由选项动态更改的值 (PHP)
【发布时间】:2021-04-15 08:39:20
【问题描述】:

我想知道是否可以在不使用 Ajax 的情况下根据所选选项动态显示值而无需再次加载 PHP 站点?

                <FORM>
                    <SELECT name="Langage" size="1">
                        <OPTION selected value="en">English
                        <OPTION value="fr">Français
                        <OPTION value="es">Español
                        <OPTION value="de">Deutsche
                    </SELECT>
                </FORM>

我可以只使用一些 if php 来更改这些吗:

    <th scope="col"><?php echo T::var1; ?></th>
            <th scope="col"><?php echo T::var2; ?></th>
            <th scope="col"><?php echo T::var3; ?></th>

【问题讨论】:

  • 您能否详细说明您的问题?什么需要改变,在哪里改变,取决于什么?
  • 如果您想在 PHP 中对这个选择做任何事情,那么您必须首先将值发送回服务器。如果您不想通过正常的表单提交重新加载整个页面 - 那么后台请求(AJAX/fetch)基本上是您唯一的选择。如果您不想这样做,那么您只能使用 JavaScript 纯粹在客户端执行这部分 - 然后根据用户的选择可能可能显示的所有内容都必须发送到当初始页面已经加载时客户端,您只需决定稍后动态显示哪个。
  • 选择选项后,值 (T::var) 应立即更改。所以我必须使用 Ajax 就可以了吗?
  • 你的意思是&lt;th&gt;元素的内容需要改变?
  • 是的,就是这样。对不起,如果我不清楚!

标签: php html ajax


【解决方案1】:

不确定是否要根据另一个选择框中的选定选项更改选择框中的选项?

如果是,您正在寻找动态相关选择框。

这将对您有所帮助。 https://www.codexworld.com/dynamic-dependent-select-box-using-jquery-ajax-php/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 2010-10-15
    • 2014-01-21
    • 2021-12-24
    相关资源
    最近更新 更多