こんにちは、イベントカレンダーを作成中です。カレンダーの各イベントはボタンで表され、クリックするといくつかの変数を渡したいと思います。現時点では、$id のみを渡すことができ、何らかの理由で 2 つの文字列変数 ($description と $title) のどちらも渡せません。
onClick ボタンと情報を取得する foreach ループのコード:
$event_day = $day_num . '.' . $month . '.' . $year;
foreach ($eventArray as $currentEvent) {
$result = $string->convert_timestamp_to_string($currentEvent['start_date']);
if ($result === $event_day) {
$id = $currentEvent['id'];
$title = $currentEvent['title'];
$description = $currentEvent['description'];
$pageContent .= '<input type="button" class="event" onClick="showDialog('.$id. $description. $title.')" value="' . $title . '"/>';
}
}
渡された変数に基づいてダイアログを作成することになっている関数は次のとおりです
var showDialog = function(id, description, title) {
$("#dialog-modal").dialog({title:title});
};
変数をカンマで区切ってみましたが、うまくいきませんでした。
前もって感謝します。