检查是否在php中选中了html按钮

检查是否在php中选中了html按钮,php,html,Php,Html,我的表格上有一个按钮。我想检查它是否被推了。我试着这样做: <input type="button" name="btn" id="btn" class="btn1" value="Creaza Sondaj" /> if (isset($_POST['btn'])) 如果(isset($_POST['btn'])) 但此方法仅适用于提交按钮。如何检查按钮是否按下?如果要使用PHP处理按钮按下,请将其类型更改为submit 否则,请使用JavaScript处理单击事件。您必

我的表格上有一个按钮。我想检查它是否被推了。我试着这样做:

<input type="button" name="btn" id="btn"  class="btn1" value="Creaza Sondaj" />

if (isset($_POST['btn']))

如果(isset($_POST['btn']))

但此方法仅适用于提交按钮。如何检查按钮是否按下?

如果要使用PHP处理按钮按下,请将其类型更改为
submit


否则,请使用JavaScript处理单击事件。

您必须使用$\u POST,即使用以下命令将表单提交到页面:

<?php 
if (isset($_POST['btn']))

您可能想做的是,当按下按钮时,使用javascript向表单中添加一个隐藏的输入字段。该隐藏字段不会显示给用户,但一旦表单提交,您的PHP将能够读取该输入的值。如果该值存在,则按下按钮

下面是一个jQuery示例-

$('#btn').on('click',function(){
  $('#form').append('<input type="hidden" name="form_data[btn]" value="btn_clicked!" />');
});

确保给它一个name属性,这样您就可以知道在哪里可以找到PHP中的值。

除非导致HTTP请求(例如提交表单时),否则无法使用PHP检查任何内容。对于与网页的其他交互,您必须使用JavaScript。按钮是否选中?听起来不错!然后我会像这样检查它?。参考Jquery示例:if(isset($\u POST['btn\u clicked'])@bib-no。这是假设您正在向PHP提交一个
表单
元素。此隐藏字段将与表单数据的其余部分一起发送。我如何检查此字段是否已发送…我想这样做:如果该隐藏字段的值已发送,则执行某项操作..例如:如果按下“提交”按钮,则执行该操作..是否提交表单元素?
$('#btn').on('click',function(){
  $('#form').append('<input type="hidden" name="form_data[btn]" value="btn_clicked!" />');
});
var newInput = document.createElement('input');
newInput.innerHTML = '<input type="hidden" name="form_data[btn]" value="btn_clicked!" />';
document.getElementById('form_id').appendChild(newInput);