Bagaimana saya bisa memiliki beberapa nilai memicu #state API Formulir?
Katakan misalnya, saya ingin bidang ini terlihat tidak hanya jika nilainya 5 (saat ini berfungsi di bawah), tetapi ingin menjadikan bidang tersebut terlihat jika nilainya 3, 4 atau 5.
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5')),
),
),
Sebagai catatan, saya mencoba yang berikut dan tidak berhasil . Ini hanya berfungsi jika nilainya '4'
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5')),
':input[name="field_star_rating"]' => array('value' => t('4')),
),
),
Ini juga tidak berfungsi , itu juga hanya berfungsi jika nilainya '4':
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5'), 'value' => t('4')),
),
),
7
forms
javascript
Citricguy
sumber
sumber
Satu-satunya cara saya bisa mencari adalah menggunakan #ajax di D7.
Berikut adalah beberapa tips yang saya harap saya akan tahu sebelum memulai.
Ini adalah versi modifikasi dari salah satu contoh AJAX dari modul contoh.
Saya harap ini membantu seseorang yang mengalami masalah yang sama :)
sumber
PS Lihat modul contoh untuk fitur lainnya "form_example / form_example_states.inc"
sumber