|
|
|
| Помогите, pliz есть такой код
<SCRIPT language=javascript src="js/popcalendar_ru.js">
</SCRIPT>
<script language="JavaScript">
function load_calendar()
{
var retval = window.showModalDialog ("../calendar.html", main_form.date_pok.value, "dialogWidth:256px; dialogHeight:185px; status:no; scroll:no");
if (retval != null) {
main_form.date_pok.value = retval;
main_form.submit();
}
}
</script>
<?php
//ôîðìèðóåì äàòû òåêóùóþ, â÷åðàøíåþ, çàâòðàøíåþ
if (!isset($date_pok)) $date_pok = date("d.m.y", mktime (0,0,0, date("m"), date("d")-1, date("y")));
if (mktime (0,0,0, intval(substr($date_pok,3,2)), intval(substr($date_pok,0,2)), intval(substr($date_pok,6,2))) > (mktime (0,0,0, date("m"), date("d"), date("y"))))
$date_pok = date("d.m.y", mktime (0,0,0, date("m"), date("d"), date("y")));
?>
<INPUT value="11.11.2001" name=bbb style="width:70px">
<?
echo "
<a onmouseout=\"this.style.color='black'\"
onmouseover=\"this.style.color='red'; this.style.cursor='hand'\"
onclick=\"popUpCalendar(this, document.all.bbb, 'd.mm.yyyy');\"> $date_pok </a>
";
?>
|
по "клику" появляется календарь (выложить не могу), где можно выбрать дату, нужно чтобы она не в input грузилась, а на место этой псевдо ссылки.
P.S. По onclick'у раньше выполнялась load_calendar() | |
|
|
|
|
|
|
|
для: sancho
(24.12.2004 в 00:27)
| | Вам нужно использовать свойство innerHTML - то что находится внутри тега.
Посмотрите как работает этот пример. Аналогично Вы можете адаптировать свой скрипт.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language="JavaScript">
function calendar(id)
{
id.innerHTML="Новая дата";
}
</script>
</head>
<body>
<a href="#" onclick="calendar(this); return false;">Кликни на ссылку</a>
</body>
</html>
|
При вызове функции Вам нужно передавать парамеnh this - идентификатор текущего элемента, в данном случае ссылки по которой щелкнули. А затем заменять значение innerHTML у этого элемента. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(24.12.2004 в 01:42)
| | Может я где-то не догнал, но inner по-моему
, он только текст выводит | |
|
|
|
|
|
|
|
для: sancho
(27.12.2004 в 15:33)
| | Хм.. не понял Ваш вопрос/замечание.
inner содержит все что внутри тега. В данном случае внутри тега <a>
Никаих ограничений на то что будет написано внутри тега нет. Внутри можно написать, в том числе, и теги HTML.
PS: Ведь Вам и нужен только текст (дата). Или нет? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.12.2004 в 00:31)
| | Нет, в том то и дело что, не только текст, нужно чтоб возвращалось значение переменной $date_poк, т.к. она является критерием выбора, в дальнейшем. | |
|
|
|
|
|
|
|
для: sancho
(28.12.2004 в 09:42)
| | А как, сделать чтобы файл popcalendar_ru.js грузился вместо calendar.html? Скрипты могут сами отображать свое содержимое или только через HTML? | |
|
|
|