Thêm văn bản sau trường nhập với dạng api (hậu tố trường)


9

Tôi đang tạo một biểu mẫu với một trường văn bản. Sau trường nhập liệu tôi muốn có một số văn bản. Như thế này:

Label *
|________| some text
Field description

Mã tôi sử dụng là:

$form['a_textfield'] = array(
    '#type' => 'textfield',
    '#title' => t('A Label'),
    '#size' => 10,
    '#maxlength' => 15,
    '#description' => t('A Field description'),
    '#required' => TRUE,
);

Có cách nào để thêm "một số văn bản" sau trường nhập theo cách này không? Tôi có xuất mã HTML theo cách thủ công qua #markup không? Có một số cách để làm điều này thông qua thay đổi hình thức? Hoặc một chức năng theo chủ đề?

Câu trả lời:


20

Bạn có thể sử dụng #field_suffixtài sản cho chính xác rằng:

Văn bản hoặc mã được đặt trực tiếp sau một trường văn bản. Điều này có thể được sử dụng để thêm một đơn vị vào một trường văn bản.

Ví dụ:

$form['a_textfield'] = array(
  '#type' => 'textfield',
  '#title' => t('A Label'),
  '#size' => 10,
  '#maxlength' => 15,
  '#description' => t('A Field description'),
  '#required' => TRUE,
  '#field_suffix' => 'Suffix'
);

Cảm ơn. Điều này làm việc cho tôi. Có cách nào để xóa khoảng thời gian bổ sung sắp tới "<span class =" field-hậu tố "> <span class =" checkmark "> </ span> </ span>"
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.