【问题标题】:How to change echo text based on some value??? php [closed]如何根据某个值更改回显文本??? php [关闭]
【发布时间】:2014-12-12 00:48:43
【问题描述】:

当我在范围滑块上移动栏时,我得到了输入类型字段,并且该字段中的值正在发生变化。 谁能帮我写一些 if 条件。

我想在值为 1 时回显“一”...当值为 2 时回显“二”...

这里是范围滑块和输入 type="text" 的值。

link to page I am trying to do :)

谢谢!

【问题讨论】:

  • 虽然@Ja͢ck 的答案会起作用,但它不可扩展,因为您没有为此提供任何功能。您将返回一个 true 或 false 布尔值,它决定要输出的字符串。
  • 好吧,范围滑块的这个值被计划为某种触发器,并基于该值来回显一些文本消息。我得到了 5 个范围值。
  • 基于那个 url,它的 javascript 你想要 not PHP
  • <input type="range"> 在浏览器中没有得到广泛支持。
  • 我认为php可以解决这个问题,如果我需要javascript帮助我:)

标签: php


【解决方案1】:

无聊到可以打扰:

$out=array('1'=>'one','2'=>'two'); //etc

echo $out[$_POST['selected']];

【讨论】:

    【解决方案2】:

    如您所说,您的问题将很难回答。原因如下:

    1. 您正在处理 HTML Web 表单和 PHP 脚本之间的交互。但是,您没有提供任何示例代码,因此无法知道您是如何设置此交互的。
    2. 最好将其纯粹作为 javascript 或 jQuery 解决方案来处理 - 但如果不知道您对最终结果做了什么,就不可能做出判断或提供指导。
    3. 如果您希望有一个严格的 PHP 解决方案,您希望如何返回数据 - 如果您需要它返回。执行您要求的 PHP 脚本相当简单 - 但可能涉及返回部分。
    4. 也许您只是在寻找 PHP switch statement
    5. 您实际上是在尝试将 int 或 float 转换为它的字符串文本吗?看看这个answer...

    最后,您可能想查看有关询问questions 的文章。你会得到更好的答案。

    分钟

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-14
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      相关资源
      最近更新 更多