我在传递值时遇到问题 when pressing this button(下方按钮的代码)。
<div class="timeline-footer">
<button class="btn btn-primary btn-xs" name="onderreact_btn" type="submit">Reageer</button>
</div>
需要从该反应中提供<form>
个ID。
将表单保存在db中的代码。这个工作得很好但是现在它需要在按下按钮时给出反应中的id。
<?php
if(isset($_POST['react_btn'])){
unset($q1);
$q1['reactie'] = $app->check_string($_POST['reactie']);
$q1['topic_id'] = $app->check_string($_POST['topicid']);
$q1['klant_id'] = $app->check_string($_POST['klantid']);
$q1['ledenpagina_id'] = $app->check_string($_POST['ledenpaginaid']);
$app->insert_query('reacties', $q1, 'id');
}
?>
<form action="" method="post">
<div class="form-group">
<label for="comment">Reactie:</label>
<textarea class="form-control" name="reactie" rows="3" id="comment"></textarea>
<input type="hidden" name="klantid" value="<?php echo $_SESSION["klant_id"] ?>">
<input type="hidden" name="topicid" value="<?php echo $actieftopicid ?>"
<input type="hidden" name="ledenpaginaid" value="<?php echo $_SESSION["ledenpagina_id"]; ?>">
<input type="hidden" name="onderreactieID" value="<?php echo $reactie; ?>">
<button type="submit" name="react_btn" class="btn btn-primary">Plaats reactie</button>
</div>
</form>
我想我需要发一个hidden
输入,我在哪里发布reactionID并制作某种javascript变量,默认设置为0,当按下一个按钮时,它需要将该值传递给此变量
答案 0 :(得分:0)
如果您只是需要测试,如果按下该按钮,请检查该按钮是否为submittd:
if (isset($_POST['react_btn')) {
// ...
}
但是由于按钮的值是文本,你还应该添加一个隐藏字段,存储你的id。
请注意,您也可以通过在表单中的文本字段中输入来提交表单 - 在这种情况下,按钮未被按下!