Cakephp 访问不在模型数据数组上的输入
cakephp access to input not on model data array
为了在我的视图上处理字符串,我添加了一个用户用文本填充的输入。(不涉及服务器或上传)。此输入不对应于任何数据字段。
<?php echo $this->Form->input('fullPathInput', array('label' => 'Copied Path', 'id' => 'fullPath' , 'onchange' => "assignPath();")); ?>
我需要检查此输入是否为空。如何访问输入?正如预期的那样,它不在
$this->data['Model']['field'];
数组。
印刷
print_r($this->request->data);
而且无处可去。
我已经能够通过JavaScript访问它,出于另一个目的,但我想这样做:
$thevalue = $this->data['myInputName'];
if (empty($thevalue)) {
--actions--
} else {
-- actions --
}
你能帮忙如何访问该输入吗? ...一个简单的 JavaScript 函数可以告诉我我的输入是否为空,但是我需要在上面几行的条件下使用 js 中的布尔值。你知道我会怎么做吗?
多谢!
您可以尝试使用以下代码:
<?php echo $this->Form->input('ModelName.fullPathInput', array('label' => 'Copied Path', 'id' => 'fullPath' , 'value' => $thevalue, 'onchange' => "assignPath();")); ?>
$thevalue
是在调用 javascript assignPath() 函数之前在初始级别保存输入值的变量。
相关文章:
- 将值输入到对象,然后该对象推送到数组
- 使用javascript搜索具有用户输入的数组
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 数组在单个输入中返回
- ajax成功地将数组中的数据放入表中各自的输入中
- 数组输入不起作用
- 在 js 上获取数组输入的值
- 数组输入复选框上的“依赖”复选框
- 如何使用angularjs和PHP将数组输入值获取到数据库中
- 使用Javascript动态数组输入
- Javascript名称数组输入选择器(name[sometext])
- Vaildate动态添加数组输入-jQuery Validate
- 将PHP数组输入到Javascript数组/下拉列表中
- jQuery比较数组输入字段
- 如何使用proengsoft/ Laravel -jsvalidation和Laravel 5验证数组输入
- 如何在larvel5.0中使用数组输入的保存方法
- 如何验证数组输入angularjs
- 如何制作一个具有多维数组输入的函数,对其进行转换,并输出新的多维数组
- 通过jquery检查数组输入值中是否存在值