Cách kiểm tra hộp kiểm theo mặc định trong biểu mẫu api


18

Tôi tự hỏi làm thế nào tôi có thể kiểm tra một hộp kiểm theo mặc định? Là #default_valuethuộc tính sai?

 $form['ios'] = array(
            '#title' => t(''),
            '#type' => 'checkboxes',
            '#description' => t(''),
            '#options' => $options,
            '#default_value' => 'checked' // this is not working

        ); 

Cảm ơn rất nhiều!

Câu trả lời:


23

Xem ví dụ dưới đây ...

$options = array();
$options["1"] = "One";
$options["2"] = "Two";
$options["3"] = "Three";
$options["4"] = "Four";


$form['ios'] = array(
  '#title' => t(''),
  '#type' => 'checkboxes',
  '#description' => t(''),
  '#options' => $options,
  '#default_value' => array("1", "2", "3")
); 

17

Bạn có một trường như Thư tin tức hoặc hộp kiểm điều kiện điều khoản, Bạn có thể sử dụng mã bên dưới

 $form['name']['terms_condition'] = array(
      '#type' =>'checkbox',
      '#title'=>t('Terms and conditions'),
      '#required'=>TRUE,
      '#default_value' =>TRUE, // for default checked and false is not checked
  );

1
Điều gì xảy ra ở đây khi biểu mẫu được gửi với hộp kiểm không được chọn nhưng được yêu cầu đặt thành true?
kéo dài

1

bạn đã thử chưa

    $form['ios'] = array(
        '#title' => t(''),
        '#type' => 'checkboxes',
        '#description' => t(''),
        '#options' => $options,
        '#default_value' => array($value) // this is not working

    ); 
    //$value should be the option you want to have 

Ôi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.