Как изменить значение value в поле?

Печать RSS
377

B
Автор
Пришелец
0
Скрипт вводит время в поле time:
document.clock.time.value=timevalue;

Есть другой скрипт который позволяет выбрать другое время в это же поле, но оно не сохраняется в value т.к. там идет время
из первого скрипта. Как сделать чтобы при выборе своего времени оно сохранялось в value, для последующей передачи его значения?
О

Землянин
0
Было бы хорошо видеть оба скрипта.
Второй скрипт тоже на js или на php?
B
Автор
Пришелец
0
да оба на js.
Скрипт определяющий время:
<script language="JavaScript">
function clock()
{
today=new Date();
hours=today.getHours();
minutes=today.getMinutes();
timevalue=" " + ((hours>12) ? hours-12 : hours)
timevalue += ((minutes<10) ? ":0" : ":") + minutes
document.clock.time.value=timevalue;
setTimeout('clock()',1000);
}
</script>

Скрипт выбора времени:
<script type="text/javascript">
Time_function(
{ format: " %H:%i", labelTitle: "Выберите время",
labelHour: "Часы", labelMinute: "Минуты" } );
</script>


Поле:
<form name="clock">
<input name="time" type="text" id="field2" value=' '>
</form>
О

Землянин
0
А как ты вызываешь обработчик выбора времени?
Приведи полный код старницы.
Первый скрипт разве исправно работает?
Попробуй измени его так
<script language="JavaScript">
function clock()
{
today=new Date();
hours=today.getHours();
minutes=today.getMinutes();
timevalue=" " + ((hours>12) ? hours-12 : hours);
timevalue += ((minutes<10) ? ":0" : ":") + minutes;
return value=timevalue;
setTimeout('clock()',1000);
}
</script>
B
Автор
Пришелец
0
у меня вопрос по поводу первого скрипта.
щас у меня показывает 3:20, а как сделать что бы было вида 15:20?
О

Землянин
0
Так —
<script language="JavaScript">
function clock()
{
today=new Date();
hours=today.getHours();
minutes=today.getMinutes();
timevalue= hours;
timevalue += ((minutes<10) ? ":0" : ":") + minutes;
return value=timevalue;
setTimeout('clock()',1000);
}

</script>
Изменил: Олег (04.08.2010 / 15:25)
О

Землянин
0
Вообще я не вижу чтобы второй скрипт позволял полноценно выбирать дату.
значение для поле нужно присваивать вообще-то так document.getElementById('id_поля').value = нужное время
B
Автор
Пришелец
0
Aligan спасибо за скрипт
B
Автор
Пришелец
0
Извините я просто не дописал, у меня просто ещё там и дата есть, но с ней всё в порядке.

<script type="text/javascript">
Time.function( "field1",
{ format: " %Y-%m-%d", labelTitle: "Выберите дату", firstDOW: 1 } );
$("#field2").Time_function(
{ format: " %H:%i", labelTitle: "Выберите время",
labelHour: "Часы", labelMinute: "Минуты" } );
</script>
B
Автор
Пришелец
0
Вопрос всё ещё актуальный.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск