web-dev-qa-db-ja.com

ラジオボタンチェックプロパティ

PHPでラジオボタンチェックプロパティがtrueであるかどうかを確認するにはどうすればよいですか?

ありがとう..

7
aintgel

チェックされた属性を要求することができます。例を参照してください。

<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

7
Nervo Verdezoto

フォームを送信した後、$ _ POST(またはそれぞれ$ _GET)に、ラジオボタンの名前が付いたキーと、チェックされている場合はラジオボタンの値が付いた値が表示されます。そうでなければ、そのようなキーはまったくありません。

そう <input type="radio" name="test" value="checked!" checked="checked" />生成されます$_POST['test'] == 'checked!'

12
NOtherDev

チェックボックスがオンになっている場合、$ _ POSTまたは$ _GET配列のkey=>valueペアで表されます。したがって、ブール値がチェックされているかどうかを知りたい場合は、これを使用してください。

$checked = (isset($_POST['checkbox_name']))?true:false;

チェックボックスの実際の値が必要な場合:

$checked = (isset($_POST['checkbox_name']))?$_POST['checkbox_name']:NULL;

フォームのメソッドに応じて、$ _ POSTを$ _GETに置き換えます。

2
thomaux

ラジオボタンnameによって異なります。たとえば、name = 'gender'のラジオボタンが2つあり、value='male'のラジオボタンをチェックした場合、PHP $_POST['gender']male(またはGETで$ _GET)と等しい

0
Shikiryu