Изменение iframe в соответствии с JavaScript и PHP - PullRequest
1 голос
/ 26 марта 2010

Я пытаюсь перезагрузить iframe, когда происходит событие onChange

вот что я получил в тегах javascript в шапке

<code>
`</p>


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


<p>`

а затем мой тег iframe


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

и наконец мой выбор

<code>
<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, чтобы он показывался под вопросом. Его загрузка schedule.php в iframe, но не отправка переменной, что я делаю не так? спасибо за любой совет заранее

1 Ответ

1 голос
/ 26 марта 2010

Каков URL-адрес iFrame? Вы можете подтвердить это (в Firefox), щелкнув правой кнопкой мыши в iFrame и выбрав «Открыть кадр в новом окне»

Если URL-адрес schedule.php?therapist=, то ошибка связана с кодом, который вы разместили здесь. Если URL-адрес содержит значение для therapist, например, schedule.php?therapist=bob, тогда ошибка в schedule.php.

...