【问题标题】:set php variable on radio box without submitting the form在单选框上设置 php 变量而不提交表单
【发布时间】:2011-07-02 02:19:28
【问题描述】:

我有一组单选框和一个选择列表。单选框代表对象,选择列表代表每个对象(待购买)的件数。 我想将库存与选择列表同步。这意味着,如果我选择第一个产品并且库存中只有 6 个产品,我希望选择列表中的最大值为 6。如果我选​​择第二个并且库存中只有 2 个产品,我想要最大值为 2。

如何将选择列表与单选框同步?

谢谢!

【问题讨论】:

  • 你应该使用 JavaScript。
  • 这是标记为 PHP,但您将需要一些 javascript 来执行此操作...
  • 克里斯是对的,我也编辑了标签。

标签: php javascript list variables radio-button


【解决方案1】:

由于 PHP 是一个依赖的服务器端脚本,这将是非常困难的,如果仅使用 PHP 不是不可能的话。我看到两个选项:

  1. 每当更新表单元素时,使用一点 Javascript 来刷新页面,并使用 PHP 脚本中的相应值来使用新值更新表单。

  2. 使用 JQuery 或 AJAX 请求执行相同操作的 PHP 脚本。概念相同,但不会每次都刷新页面。

【讨论】:

  • 在每次产品点击时使用 AJAX 调用有点过头了 ;-) 您已经可以在每个收音机上的格式化类(如“stock-6”)中输出库存,并在点击时使用它调整选择选项。
  • 基本上,在 PHP 中提取您需要的所有数据并将其发送到 JQuery 或 AJAX,然后在表单更改时查询该类以获取数据。
【解决方案2】:

您需要编写与页面一起加载的 javascript,这将限制这些字段的数量。 javascript 将在您的 php 中创建并在加载时插入到页面中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 2016-08-18
    相关资源
    最近更新 更多