PHPでラジオボタンチェックプロパティがtrueであるかどうかを確認するにはどうすればよいですか?
ありがとう..
チェックされた属性を要求することができます。例を参照してください。
<label for="public0"><input type="radio" checked="checked" name="publicar" id="public0" value="TRUE" /> YES</label>
<label for="public1"><input type="radio" name="publicar" id="public1" value="FALSE" /> NO</label>
次に、phpでraddioボタンの値を取得します。$ publicar = $ postvars ['publicar'];そして、それがTRUEかFALSEかを知るために、その値を要求します。
さらに、javascriptを使用して値を操作する場合は、次のようにします。
if ( $("public0").checked == true)
{ ...} or if ( $("public1").checked == true){...}
//alert($("public0").checked); //if you want to see the value
//alert($("public1").checked);
注:$ postvars = $ _ POST
フォームを送信した後、$ _ POST(またはそれぞれ$ _GET)に、ラジオボタンの名前が付いたキーと、チェックされている場合はラジオボタンの値が付いた値が表示されます。そうでなければ、そのようなキーはまったくありません。
そう <input type="radio" name="test" value="checked!" checked="checked" />
生成されます$_POST['test'] == 'checked!'
チェックボックスがオンになっている場合、$ _ POSTまたは$ _GET配列のkey=>value
ペアで表されます。したがって、ブール値がチェックされているかどうかを知りたい場合は、これを使用してください。
$checked = (isset($_POST['checkbox_name']))?true:false;
チェックボックスの実際の値が必要な場合:
$checked = (isset($_POST['checkbox_name']))?$_POST['checkbox_name']:NULL;
フォームのメソッドに応じて、$ _ POSTを$ _GETに置き換えます。
ラジオボタンname
によって異なります。たとえば、name = 'gender'
のラジオボタンが2つあり、value='male'
のラジオボタンをチェックした場合、PHP $_POST['gender']
はmale
(またはGETで$ _GET)と等しい