要在我的视图上处理字符串,我添加了一个用户填充文本的输入。 (不涉及服务器或上传)。此输入与任何数据字段都不对应。
<?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中的布尔值在上面几行的条件下使用。你知道我怎么做吗?
非常感谢!
答案 0 :(得分:0)
您可以尝试使用以下代码:
<?php echo $this->Form->input('ModelName.fullPathInput', array('label' => 'Copied Path', 'id' => 'fullPath' , 'value' => $thevalue, 'onchange' => "assignPath();")); ?>
$thevalue
是在调用javascript assignPath()函数之前将输入值保存在初始级别的变量。