|
|

16.04.2011, 09:40
|
 |
Новичок на форуме
|
|
Регистрация: 22.03.2011
Сообщений: 9
|
|
|
Динамическая загрузка
Есть такая страница:
|
Код:
|
<select name="timedo">
<option value="08">08:00</option>
<option value="09">09:00</option>
</select>
<iframe src="mydoc.php?id=[timedo]" id="frame" width="400" height="400"></iframe> |
Как сделать, чтобы при выборе timedo фрейм сразу же переходил на страницу mydoc.php?id= + timedo.value
|
|

16.04.2011, 10:18
|
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
<select name="timedo">
<option value="08">08:00</option>
<option value="09">09:00</option>
</select>
<iframe src="mydoc.php?id=[B][timedo][/B]" id="frame" width="400" height="400"></iframe>
<script>
document.querySelector("select[name='timedo']").onchange = function(){document.getElementById("frame").src = "mydoc.php?id="+this.value }
</script>
|
|

16.04.2011, 10:44
|
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
|
Сообщение от melky
|
|
document.querySelector("select[name='timedo']")
|
по вашему это кроссбраузерный способ?
|
|

16.04.2011, 10:52
|
 |
Новичок на форуме
|
|
Регистрация: 22.03.2011
Сообщений: 9
|
|
|
Вроде работает как надо. Огромное спасибо, melky.
|
|

16.04.2011, 11:00
|
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
|
Сообщение от truetrix
|
|
Вроде работает как надо
|
ню ню 
|
|

16.04.2011, 11:10
|
 |
Новичок на форуме
|
|
Регистрация: 22.03.2011
Сообщений: 9
|
|
|
Еще вопрос, если timedo и datedo
mydoc.php?id=[timedo]&id1=[datedo]
то как быть?
|
|

16.04.2011, 11:15
|
 |
Профессор
|
|
Регистрация: 09.11.2009
Сообщений: 1,101
|
|
querySelector не поддерживается браузерами IE6, IE7 и FF 3.0
|
Сообщение от truetrix
|
если timedo и datedo
mydoc.php?id=[timedo]&id1=[datedo]
то как быть?
|
Вам уже дали один пример, добавьте уже сами другой селект, и пару строчек JS кода
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Последний раз редактировалось walik, 16.04.2011 в 11:17.
|
|

16.04.2011, 11:28
|
 |
Новичок на форуме
|
|
Регистрация: 22.03.2011
Сообщений: 9
|
|
|
На FF 4 глвное работает. Подскажите, как дополнить код, я ноль.
|
|

16.04.2011, 11:29
|
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
|
тогда можно приписать id к селекту. какая разница ?)
|
|

16.04.2011, 11:43
|
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
<select name="timedo">
<option value="08">08:00</option>
<option value="09">09:00</option>
</select>
<select name="datedo">
<option value="20">20.01</option>
<option value="21">21.01</option>
</select>
<iframe src="mydoc.php?id=[B][timedo][/B]" id="frame" width="400" height="400"></iframe>
<script>
for(var fr = document.getElementById("frame"), t = document.getElementsByTagName("select"),i=0,b=t.length;i<b;i++){
if ( t[i].name !== "timedo" || t[i].name !== "datedo") continue;
t[i].onchange = function(){
fr.src = "mydoc.php?timedo="+t[0].value+"&datedo="+t[1].value;
}
}
</script>
Последний раз редактировалось melky, 16.04.2011 в 11:47.
|
|
|
|