javascript - CAKEPHP 表单检索

标签 javascript php forms cakephp cakephp-2.3

总的来说,我对 CAKEPHP 和 PHP 还很陌生。

我想做的是从数据库中的一行获取一个 ID(“我已经有了”),然后在提交时将其从一个页面传递到另一个页面。

这是第 1 页:

(顺便说一句,此表单是由 javascript 生成的)

<form action="spots/reserve" method="post" name="formToPass">
 <input type="hidden" name="spotId" id="spotId" value="<?php echo Spot[i]['id']?>">
</form>

现在我需要在保留页面上获取该 ID,以便我可以进入数据库并获取具有该 ID 的行并显示数据。当我提交当前拥有的内容时,我会在网址末尾看到 ?spotId=# 。这是否意味着它正在工作,而我只是错过了一些东西?

如有任何帮助,我们将不胜感激。谢谢。

* 更新 *

我将方法从 post 更改为 get,现在我可以在预订页面上回显该 ID。在使用 post 方法之前,我收到了 undefined variable 的通知。

最佳答案

如果您想使用 POST 方法提交表单, Controller 中的表单数据应该可以通过 $this->request->data 属性访问。因此,如果您的字段 id 是 SpotId,您应该能够通过以下方式在 Controller 中访问它:

$spotId = $this->request->data['spotId']; 

您还可以通过键入以下内容来检查表单中提交的数据:

debug($this->request->data);

关于javascript - CAKEPHP 表单检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18991180/

相关文章:

javascript - 显示空页面的侧面菜单 Ionic/angularjs

javascript - 鼠标/键盘事件全屏 html5 视频 (javascript/jquery)

javascript - 点击取消按钮后停留在当前页面

php - 从 iPhone 上传图像到服务器

ruby-on-rails - 在表单中创建自定义标签字段

ms-access - Access VBA :How to get input in forms and use them in queries

javascript - 在jQuery中如何将被 "mouseover"事件检测到的优先级赋予子元素

javascript - 根据子div的宽度扩展父div

php - 我如何在一对多关系中过滤 laravel Eloquent 查询

javascript - php 响应变得非常慢(使用 mysql)