1

onChange イベントが発生したときに iframe をリロードしようとしています

ヘッダーのJavaScriptタグで得たものはこちら


`

function getSchedule(oEvent) { var n = document.getElementById("wantedTherapist"); var newn = n.options[n.selectedIndex].value; window.frames['schedule'].src = "schedule.php?therapist="+newn; }

`

そして私のiframeタグ


iframe id="schedule" name="schedule" src="schedule.php"></iframe>

そして最後に私の選択ボックス


<select id="wantedTherapist" name="wantedTherapist" onchange="getSchedule(Event)">
?php
            $query = "SELECT
                    therapistTable.*
                    FROM
                    therapistTable
                    WHERE
                    therapistTable.activated = 'true'
                    ";
            $result = mysql_query($query) or die (mysql_error());
            while($array = mysql_fetch_assoc($result))
            {
            extract($array);
            echo "<option value=\"$username\">$username - $city</option>";
            }
?
</select>

問題が表示されるように、php タグから矢印を外し、iframe から最初の矢印を外しました。iframeにschedule.phpをロードしていますが、変数を送信していません。何が間違っていますか?? 事前にアドバイスをありがとう

4

1 に答える 1

1

設定されている iFrame の URL は何ですか? iFrame を右クリックして [新しいウィンドウでフレームを開く] を選択すると、これを (Firefox で) 確認できます。

URL がschedule.php?therapist=の場合、エラーはここに投稿したコードにあります。URL に の値が含まれている場合therapistschedule.php?therapist=bobエラーは にありschedule.phpます。

于 2010-03-26T20:33:33.350 に答える