php 更改变量但不更改文本框的默认值
php changes variable but not in default value of a textbox
我不明白我的行为。
我认为有这两段代码:
echo $this->Form->hidden('Invoice',array('default' => $myValue));
和
echo "</br>this is my value". $myValue;
第一段代码是我POST发送给服务器的代码,第二段只是回显。每当我 post 表单时,我都希望 $myValue 发生变化,但在这种情况下,只有 echo 部分会正确变化。
我的问题是:为什么 $myValue 在文本框的默认值中没有改变,而当我回显它时 $myValue 确实改变了?
请注意,这两段代码都在同一页上,因此提供变量的方式没有区别。
Cakephp 表单助手的隐藏函数没有默认属性。
如果你想为那个隐藏的输入赋值,你可以将该变量从控制器传递给 $this->request->data['ModelName']['HiddenInputName'] = $myValue
或者在视图中你可以使用这个语法
$this->Form->input(
'inputname',
array(
'value' => $myValue,
'type' => 'hidden'
)
);
我想他们两个都能帮到你。
我不明白我的行为。 我认为有这两段代码:
echo $this->Form->hidden('Invoice',array('default' => $myValue));
和
echo "</br>this is my value". $myValue;
第一段代码是我POST发送给服务器的代码,第二段只是回显。每当我 post 表单时,我都希望 $myValue 发生变化,但在这种情况下,只有 echo 部分会正确变化。
我的问题是:为什么 $myValue 在文本框的默认值中没有改变,而当我回显它时 $myValue 确实改变了?
请注意,这两段代码都在同一页上,因此提供变量的方式没有区别。
Cakephp 表单助手的隐藏函数没有默认属性。
如果你想为那个隐藏的输入赋值,你可以将该变量从控制器传递给 $this->request->data['ModelName']['HiddenInputName'] = $myValue
或者在视图中你可以使用这个语法
$this->Form->input(
'inputname',
array(
'value' => $myValue,
'type' => 'hidden'
)
);
我想他们两个都能帮到你。