Yii2隐藏输入字段使用javascript追加,并从控制器获得它

yii2 hidden input field using javascript append and get it from controller

本文关键字:控制器 追加 输入 隐藏 字段 javascript Yii2      更新时间:2023-09-26

我是新手。如果有人能帮我解决问题,我将不胜感激。

我试图使用javascript添加一个隐藏的输入字段到我的表单(不与模型链接)。之后,当我提交时,从控制器中获取它。然而,我似乎犯了一些错误。请告诉我正确的代码。下面是我的代码:

Javascript

var div_input = $('#div_hidden_input');
div_input.append('<input type="hidden" id="input1" value="value1" />');
控制器

if (!empty($_POST["input1"]))
{
    Yii::$app->getSession()->setFlash('error', "in");
}else{
    Yii::$app->getSession()->setFlash('error', 'out');
}

它总是进入else语句。我检查html代码,附加的隐藏字段在那里。请帮助!

您没有给它指定name属性:

var div_input = $('#div_hidden_input');
div_input.append('<input type="hidden" id="input1" value="value1" name="input1"/>');