0

フォームに入力があります

<form name="frmAdd" method="POST" action="/index.php?a=save">
Status : <input type="checkbox" id="status" name="chkActive" value="" ><label for="status">Active</label>
</form>

しかし、$ _ POST ['chkActive']を介してその値を呼び出すと、そのページで同じ値が得られます。値を確認したかどうか。

このチェックボックスがオンになっているかどうかを知る方法を教えてください(PHPの場合)。

4

3 に答える 3

2

チェックボックスを1つだけ使用している場合は、次のように実行できます。

<input type="checkbox" id="status" name="chkActive" value="1" >

PHP内

if (isset($_POST['chkActive'])) {
   //its checked
}

ただし、HTML内に値が設定されていることを確認する必要があります

于 2012-04-26T08:01:01.910 に答える
0
<form name="frmAdd" method="POST" action="/index.php?a=save">
  Status : <input type="checkbox" id="status" name="chkActive" value="1" ><label      for="status">Active</label>
</form>

<?php if($_POST['chkActive']=='1'){
  echo "is Active";
}else{
  echo "not Active";
}

チェックボックスは、チェックされている場合にのみ値を渡します。

于 2012-04-26T08:01:15.020 に答える
0

それがどのように機能するかを明らかにします。

<input type="checkbox" id="status" name="chkActive"

チェックボックスがチェックされていない場合(ユーザーがチェックした場合)、サーバーには何も送信されません。「chkActive」は存在しません。そのため、 isset() を使用して確認します。

于 2012-04-26T08:12:24.553 に答える