0

drupalで、各アイテムが折りたたみ可能なフィールドセットであるリストを生成しました。これには、追加情報を含めることができます。

リストがかなり大きいため、ユーザーがフィールドセットをクリックするまで余分な情報をロードしないようにします。

最良のシナリオ:

  • ユーザーが折りたたまれたフィールドセットをクリックします。
  • フィールドセットは追加情報をロードします。
  • フィールドセットが折りたたまれません。

事前にThx。

編集:

これは私の現在のコードの一部です:

$form[$service["name"]] = array(
    '#type' => 'fieldset',
    '#title' => t($titleBuilder),
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
    '#tree' => TRUE,
);

次の行を追加できるはずです。

    '#onclick' => "testCapa()",

しかし、これは機能せず、ブラウザは空白のページをロードします。

EDIT2:これを試しました:

    '#attributes' => array("onclick" => "testCapa()"),

空白のページをロードする代わりに、ブロックがロードされるようになりました。しかし、フィールドセットをクリックしてもtestCapa()は呼び出されません。

4

2 に答える 2

0

このコードを試してください:

  '#attributes' => array("onclick" => "testCapa()"),
于 2012-08-21T11:13:57.690 に答える