ユーザーが 2 つのオプションから選択できるポップアップ ウィンドウが必要です。ユーザーがオプション 1 を選択した場合、form['loading_type'] は「Loading Type A」の値を持つ必要があり、それ以外の場合は「Loading Type B」の値が取得されます。Drupal 6 を CMS として、PHP をフォームに、Javascript をポップアップに使用しています。
それは役立つかもしれませんが、以下は私のコードのスニペットです:
$form['loading_type'] = array(
'#type' => 'hidden',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
'#attributes' => array('class' => 'accountability-button-confirm'),
);
$(document).ready(
function(){
$('.accountability-button-confirm').click(
function(){
return Drupal.popups.open(
Drupal.t('Loading Type:'),
Drupal.t("Please choose loading type."),
{
'Yes': {
title: Drupal.t('Loading Type A'),
func: function(){
Drupal.popups.close();
document.getElementById("loading_type").value = "Loading Type A";
$("form#name-of-my-from-form").submit();
}
},
'No': {
title: Drupal.t('Loading Type B'),
func: function(){
Drupal.popups.close();
document.getElementById("loading_type").value = "Loading Type B";
$("form#name-of-my-from-form").submit();
}
},
400
);
}
助けてください。(私は Drupal 初心者です。) どうもありがとうございました!