Javascript 在隐藏字段中存储ID

Javascript 在隐藏字段中存储ID,javascript,php,mysql,function,Javascript,Php,Mysql,Function,我现在有一个脚本,它将显示(提醒)我反应的ID以及名字和姓氏。现在我需要它,当我按下这个按钮时,它会将ID存储在一个隐藏的表单输入中,以便将其发送到数据库 向数据发出警报的脚本: <script type="text/javascript"> function printIt(id){ alert(document.getElementById(id).value); alert(document.getElementById('naam'+id).value); } </s

我现在有一个脚本,它将显示(提醒)我反应的ID以及名字和姓氏。现在我需要它,当我按下这个按钮时,它会将ID存储在一个隐藏的表单输入中,以便将其发送到数据库

向数据发出警报的脚本:

<script type="text/javascript">
function printIt(id){
alert(document.getElementById(id).value);
alert(document.getElementById('naam'+id).value); 
}
</script>


<form name="formName">
<input type=hidden id="'.$reactie['id'].'" name="abcName" value="'.$reactie['id'] .'"/>
<input type=hidden id="naam'.$reactie['id'].'" name="abcName" value="Reactie op bericht van '.$reactie['voornaam'].' ' .$reactie['achternaam'] .'"/>
<input class="btn btn-primary btn-xs" type=button value="Reageer" onclick="printIt(\''.$reactie['id'] .'\')" />
</form>

函数printIt(id){
警报(document.getElementById(id).value);
警报(document.getElementById('naam'+id).value);
}
将表单(需要添加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>

反应:

如果要将reactieID设置为0,则应该已经准备好隐藏输入。您可以在单击事件时使用javaScript设置该值

console.log(“隐藏输入reactieID的值=“+document.getElementById('reactieHier').Value”)

反应:
普拉茨反应
设置
,当没有按下按钮时,从隐藏输入中得到0(单击
检查值
按钮查看)

“按下按钮时”(
SetID!
button)将设置给定的id

内容如下:

函数setID(iD){
var hidden_input=document.getElementById('my_hidden_input');
hidden_input.value=iD;
警报('从按钮给出的ID为“'+ID+'”);
警报('my_hidden_input的新值为“'+hidden_input.value+”);
}
函数检查(){
警报('my_hidden_input'的值为“'+document.getElementById('my_hidden_input').value+'”);
}


您能让它与我的代码一起工作吗?在过去的15分钟里,我尝试过这样做,但我无法将其发送到workSure,
OnDerreActiveId
是您想要作为ID持有者的隐藏输入的名称吗?用你已经尝试过的东西更新你的主要帖子,这样其他人也可以帮助你