少し問題があります。私は異なるチーム名を持つphpにいくつかの配列を持っています。各配列には、特定のリーグのチームが含まれています。追加ボタンをクリックすると、カレンダーに新しいエントリを追加するオプションが表示されます。ドロップダウンにそのリーグのチームのみを表示したい。追加ボタンのonclick どの部門がクリックされたかを知るjavascript関数を呼び出します。ただし、表示するチームの情報を JavaScript に渡すには、php 配列の 1 つを渡す必要があります。私が抱えている問題は、どのリーグのjavascriptがオンになっているかに応じて、どの配列をjavascriptに渡すかをphpに伝えることです。リーグを追加するオプションがあり、リーグが追加されるたびにより多くのコードをコーディングする必要があるため、配列を自分で指定したくありません。サイトのポイントはダイナミックであることです。
ここにいくつかのコードがあります。
for ($i = 0;$i<$sizeof($leaguesarray);$i++){
$htmlimploded[$i] = implode($html[$i]);
}
ここでは、emplode を使用して、すべての php 配列を javascript で読み取れるようにしました。
for (var h = 0; h<size; h++){ // goes through every league
if(h == leaguenum){ // finds the league for the clicked add button
// this is the line that I have trouble with I can't think of
//anyway of telling it which array to use since it is serverside code.
var myarray = ["<? echo $htmlimploded[]?>"];
}
}
上記のJavascriptコード。