简体   繁体   English

隐藏的值未在表单操作中传递

[英]hidden values are not passing in form action

When I save this form all type="text" fields are working fine. 当我保存此表单时,所有type="text"字段都可以正常工作。 But hidden field values are not passing. 但是隐藏字段值没有传递。

If I changed from "hidden" to "text" it works fine. 如果我从“隐藏”更改为“文本”,则可以正常工作。 I don't know why I am getting this problem. 我不知道为什么我遇到这个问题。

<form  action="../model/meter-reading-model" method="POST">

<input type='hidden' name='hdnTakenDate' id='hdnTakenDate' value='<?php echo $TakenDate; ?>' />

<input type='hidden' name='hdnSiteHeadDbKey' id='hdnSiteHeadDbKey' value='<?php echo $SiteHeadDbKey; ?>' />

<button type='submit' name="btnSaveData" id="btnSaveData" class='btn btn-lg btn-danger'> Save Reading Data </button>
</form>

Receiving in another page 在另一页接收

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if(isset($SaveData)){   
        $TakenDate = mysqli_real_escape_string($conn, $_POST['hdnTakenDate']);
        $SiteHeadDbKey = mysqli_real_escape_string($conn, $_POST['hdnSiteHeadDbKey']);   
    }               
}

It solved for me when i change this 当我改变这个为我解决了

<input type='hidden' name='hdnTakenDate' id='hdnTakenDate' value='<?php echo $TakenDate; ?>' />

<input type='hidden' name='hdnSiteHeadDbKey' id='hdnSiteHeadDbKey' value='<?php echo $SiteHeadDbKey; ?>' />

to this 对此

<input type='hidden' name='hdnTakenDate' id='hdnTakenDate' value='<?php echo $TakenDate; ?>' **/>**

<input type='hidden' name='hdnSiteHeadDbKey' id='hdnSiteHeadDbKey' value='<?php echo $SiteHeadDbKey; ?>' **/>**

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM