LINUX.ORG.RU

JavaScript ...-=need help=-...


0

0

Здрасьте товарищи :) может среди вас есть люди знающие яваскрипт, а то я почти не знаю, но надо написать мааааленький скриптик:

должно отображаться текущее время, формат не существенен, к примеру
17:00 03/11/2009
и быть селектор примерно такого вида:
<select name="time">
<option value="1">1 час
<option value="2">2 часа
<option value="3">3 часа
<option value="4">4 часа
</select>
после выбора селектором времени, БЕЗ перезагрузки страницы, значение из селектора должно прибавляться к текущему времени и выводится, например селектором мы выбрали 2 часа и должны увидеть:
19:00 03/11/2009

ну и хорошо бы чтоб это значение можно было передать через POST запрос например... если что-то не понятно, спрашивайте - поясню :)

var date = new Date();
var s = 2; //1 ,2, 3, 4 из селектора
date.setTime(date.getTime()+(s*60*60*1000));
alert(date); 
sdio ★★★★★
()
Ответ на: комментарий от sdio

спасибо за помощь, в общем потугами гугла и своего мозга мне удалось исполнить следуюее:

<script language="JavaScript">
var date = new Date();
document.write(date);
</script>

<form name="navform">
<select name="navbox" onChange="hour_selected()">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
</select>
</form>

<script language="JavaScript">

function hour_selected(){
var box = document.navform.navbox;
return box.options[box.options.selectedIndex].value;
}

date.setTime(date.getTime()+(hour_selected()*60*60*1000));
document.write(date);
</script>

но проблема в том, что это работает только с перезагрузкой страницы, может есть способ чтобы document.write функция сама както делала обновление страницы ?

andry_mine
() автор топика
Ответ на: комментарий от andry_mine
 <script language="JavaScript">

function hour_selected(){
    var hours = document.navform.navbox.options[box.options.selectedIndex].value;

    date.setTime(date.getTime()+(hours*60*60*1000));
    document.write(date);
}
</script>
sdio ★★★★★
()
Ответ на: комментарий от sdio

а не могбы ты написать какой нить примерчик как это сделать, а то что-то то я не вкурсе про дом объекты :)

andry_mine
() автор топика
Ответ на: комментарий от andry_mine
 <span id="mydate"></span>

<script language="JavaScript">
<!--
var date1 = new Date();
document.getElementById("mydate").textContent = date1;
-->
</script>

<form name="navform">
<select name="navbox" onChange="hour_selected2()">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
</select>
</form>

<script language="JavaScript">

function hour_selected2(){
<!--
	var box   = document.navform.navbox; 
	var hours = box.options[box.options.selectedIndex].value;
	var date2 = new Date();
	date2.setTime(date2.getTime()+(hours*60*60*1000)); 
	document.getElementById("mydate").textContent = date2;
} 
-->
</script>
sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.