【问题标题】:Store value of javascript function's variable in to php variable without POST the form [duplicate]将javascript函数变量的值存储到php变量中而无需POST表单[重复]
【发布时间】:2019-08-23 15:57:36
【问题描述】:

我正在尝试首先使用 javascript 来收集选择框的值,我需要在 php 变量中存储这个值,以便从第二个选择框中选择值。

【问题讨论】:

  • 这种情况下需要使用ajax
  • 您要完成的工作并不完全清楚。但是为了向您的 PHP 代码发送一个值,需要将该值发送到服务器。无论是在表单帖子中,还是在 AJAX 中,或者可能是重定向上的查询字符串值。听起来您希望用户停留在同一页面上,所以这意味着使用 AJAX。
  • 我知道很难写出一个好问题。只要记住标题尽可能短,如果有的话,用一些真实的编程代码来说明你的问题。
  • M 完全同意你的看法#KIKO Software。我的问题是,我有两个选择框,而且都是动态的,选择框 1 用于某些选择值,选择框 2 的值取决于选择框 1 的值。现在我通过在脚本中使用 onchange() 函数来检索 select box1 的值,但我希望 PHP 变量中的这个值($abc)。
  • 感谢大家的宝贵帮助,我使用 Ajax 代码解决了这个问题。

标签: javascript php html


【解决方案1】:

我遇到了同样的问题。在 jquery 和 ajax 的帮助下解决了它。

首先,借助javascript收集数据,然后借助ajax发送到想要的页面,然后通过$this->input->post()或者get()来兑换,随心所欲喜欢。

【讨论】:

  • 一切都好,但我不想将数据发送到其他页面。我想在同一页面上使用这个值
  • @SwatantraJain 你为什么要这样做?原因?
  • @Danyal Sandeelo- 选择框 1 的值将帮助我过滤选择框 2 的数据,所以我通过 onchange 函数()进行了尝试。选择框 1 的值由 onchange 函数成功返回,但该值是函数变量[var x=document.getElementById("mediatype"); 的形式var strUser = x.options[x.selectedIndex].text; ] 但我需要 PHP 变量中的这个值,比如(“$abc”变量)
  • 在从组合 1 中选择值 1 后,您必须进行 ajax 调用,获取组合框 2 的所有值的 json,将所有值设置为组合框 2……这些基本上是依赖下拉列表,第二个一个依赖于第一个。
  • 感谢大家的宝贵帮助,我使用 Ajax 代码解决了这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 2011-07-15
  • 2021-06-22
  • 2018-10-25
  • 2013-01-04
  • 2012-11-23
相关资源
最近更新 更多