كيف نحكم ما إذا كان <إدخال نوع = "مربع" /> تم سحبه على مع PHP؟

StackOverflow https://stackoverflow.com/questions/1403726

  •  05-07-2019
  •  | 
  •  

سؤال

<form method="POST">

    <input type="checkbox" id="hrm" name="hrm" />

</form>

وأعني عندما يتم نشر النموذج.

هل كانت مفيدة؟

المحلول

وسيتم تعيين $_GET['hrm'] أو $_POST['hrm'] (اعتمادا على سمة أسلوب النموذج الخاص بك) إلى 'على' إذا تم التحقق من ذلك، أو لن يتم تعيين على الإطلاق لو كان دون رادع. في جوهرها، ويمكنك التحقق من مجرد استخدام isset ($ _ الحصول على [ 'إدارة الموارد البشرية']) (أو _POST إذا كان هذا هو الحال) - إذا isset () إرجاع صحيح، ثم تم إيداعه

نصائح أخرى

<input type="checkbox" id="hrm" name="hrm" value="yes" />


<?php

if ( isset( $_POST['hrm']) && $_POST['hrm'] === 'Yes' ) {
}

?>

وهذه الطريقة:

<?PHP
if($_POST['hrm']=='ok') echo 'checked';
else echo 'not';
?>

وأو:

<?PHP
if(isset($_POST['hrm'])) echo 'checked';
else echo 'not';
?>

ولكن أولا يجب ان تعطي قيمة له:

<input type="checkbox" id="hrm" name="hrm" value='ok' />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top