gpt4 book ai didi

forms - CAKEPHP 确认提交

转载 作者:行者123 更新时间:2023-12-02 08:35:51 25 4
gpt4 key购买 nike

我的表单中有一个提交按钮,如下所示:

<?php echo $this->Form->end(__('Submit')); ?>

我想嵌入作为输入表单一部分的变量。

例如,我想嵌入一个在这里输入的变量$this->Form->input('user_id'); .

有人知道怎么做吗?我现在有这个 onsubmit作为选项数组的一部分,但是当我尝试嵌入变量时它会抛出错误。

<?php echo $this->Form->create('Shift', array(
'onsubmit' => 'return confirm("Creating shift for '$id' on ");'
)); ?>

现在对这个问题进行编辑。所以 Javascript 解决方案工作正常。现在的问题是我希望警告框显示用户名,这就是在保管箱中显示的内容。但是,HTML 标记包含用户的 ID。这是 HTML

<div class="input select required">
<label for="my_user_id">User</label>
<select name="data[Shift][user_id]" id="my_user_id" required="required">
<option value="1">john doe</option>
<option value="2">john johnson</option>

有没有办法访问 <option> 之间的值?使用 Javascript 的标签?

最佳答案

你需要使用双引号:

<?php 
echo $this->Form->create('Shift', array(
'onsubmit' => "return confirm(\"Creating shift for '$id' on \");"
));
?>

另一种选择是使用 $this->Form->postLink()如果是简单的状态转换形式,则设置 $confirmMessage 参数。

关于forms - CAKEPHP 确认提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21586935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com