【问题标题】:Pass data from javascript to PHP in cakephp在 cakephp 中将数据从 javascript 传递到 PHP
【发布时间】:2010-09-22 16:00:53
【问题描述】:

您好,我有一个选择元素,它有几个选项。当触发 onChange 事件时,我能够获得选定的选项。现在我需要通过 pageload 或 ajax 将该选项文本传递给 php。

echo $form->select('data_source_select',$dataSourceOptions,null,array('escape'=>false, 'empty'=>'Select One','onChange'=>'getData(this)'));

是我的选择表单元素,它的选项在控制器中设置。现在 onchange,我需要将选定的选项传递给 php/action 以加载特定于该选项搜索的数据。任何帮助都会很棒。

谢谢。

【问题讨论】:

    标签: php javascript ajax cakephp cakephp-1.3


    【解决方案1】:

    正如您所说,您可以将其作为常规表单提交,也可以作为 Ajax 表单提交。我的回答将集中在常规的表单提交上,因为 Ajax 基本上以相同的方式工作,并且可以简单地添加以在以后增强它。

    一种快速的解决方案是在表单中添加一个隐藏字段,可以将其称为“step”并为其赋值 1。选择数据源后,只需提交表单并检查“step”的值你的控制器。如果它等于 1,您将知道根据data_source_select 加载数据。如果“step”的值不为1,则表明您在流程中的另一个步骤,您不需要再次处理数据源值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-29
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多