Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите собрать гиперссылку
 
 автор: piligrim   (05.12.2007 в 19:30)   письмо автору
 
 

Добрый день. Суть проблемы:имеется три списка с выбором в которых пользователь выбирает соответственно день месяц и год. Также имеется файл с именем file010107.txt на который имеется гиперсылка.Необходимо выбраную дату написать в имя файла вместо 010107.Помогите кто может.

   
 
 автор: ddhvvn   (05.12.2007 в 19:47)   письмо автору
 
   для: piligrim   (05.12.2007 в 19:30)
 

Вам именно JS нужен? =)
Тут можно и на JS, и на PHP =))

   
 
 автор: CNT   (05.12.2007 в 20:35)   письмо автору
 
   для: piligrim   (05.12.2007 в 19:30)
 

Туманно вы как-то объяснили.
1. если вы хотите, чтобы на сервере имя файла file010107.txt изменилось на, например, file230207.txt, то это вам надо на форум PHP - Javascript работает исключительно в браузере пользователя и что-либо изменить на сервере не может в принципе.

2. если же надо просто поменять атрибут HREF у ссылки, в которой в HTML-коде изначально прописан файл file010107.txt, а вы хотите сменить это значение на, например, file230207.txt - если пользователь выберет дату 23.02.07, то это вы обратились по адресу. И это просто - в первом приближении так:

<select onchange="with (this) document.getElementById ('myLink').href = options (selectedIndex).value">
<option value="file010107.txt">01 января 2007 года
<option value="file230207.txt">23 февраля 2007 года
<option value="file080307.txt">08 марта 2007 года
</select>
...
<a id="myLink" href="file010107.txt">Жми сюда после выбора</a>

   
 
 автор: piligrim   (05.12.2007 в 20:50)   письмо автору
 
   для: CNT   (05.12.2007 в 20:35)
 

>2. если же надо просто поменять атрибут HREF у ссылки, в которой в HTML-коде изначально прописан файл file010107.txt, а вы хотите сменить это значение на, например, file230207.txt - если пользователь выберет дату 23.02.07, то это вы обратились по адресу. И это просто - в первом приближении так:
>

><select onchange="with (this) document.getElementById ('myLink').href = options (selectedIndex).value">
><option value="file010107.txt">01 января 2007 года
><option value="file230207.txt">23 февраля 2007 года
><option value="file080307.txt">08 марта 2007 года
></select>
>...
><a id="myLink" href="file010107.txt">Жми сюда после выбора</a>
>


Нужно иммено это. Если можно то поподробнее. Я только начинаю изучать javascript, а задачу надо решить в ближайшую неделю.
Большое спасибо за подсказку.

   
 
 автор: CNT   (05.12.2007 в 21:54)   письмо автору
 
   для: piligrim   (05.12.2007 в 20:50)
 

Хм...
А как ещё-то ПОПОДРОБНЕЕ?
Пример кода (рабочий) вам дан. Что ещё надо-то?

   
 
 автор: AlexSol   (05.12.2007 в 22:37)   письмо автору
 
   для: CNT   (05.12.2007 в 21:54)
 

три списка =)

   
 
 автор: piligrim   (05.12.2007 в 23:11)   письмо автору
 
   для: CNT   (05.12.2007 в 21:54)
 

Вообще немного не так.Каждый день формируется файл с своей датой.Перечислять все файлы не имеет никакого смысла. Вопрос: есть ли возможность менять дату, а не просто печислять файлы.

   
 
 автор: CNT   (06.12.2007 в 02:18)   письмо автору
 
   для: piligrim   (05.12.2007 в 23:11)
 

<script>
function mFunc (x)
{
with (document)
   {var d = getElementById ('mDay'), m = getElementById ('mMonth'), y = getElementById ('mYear')}
x.href = 'file' + d.options (d.selectedIndex).value + m.options (m.selectedIndex).value + y.options (y.selectedIndex).value + '.txt';
}
</script>

<select id="mDay">
<option value="01" checked>1
<option value="02">2
...
<option value="31">31
</select>

<select id="mMonth">
<option value="01" checked>1
<option value="02">2
...
<option value="12">12
</select>

<select id="mYear">
<option value="07" checked>2007
<option value="01">2006
...
<option value="00">2000
</select>

...<hr>...
<a href="file010107.txt" onclick="mFunc (this)">Жми!</a>

   
 
 автор: piligrim   (11.12.2007 в 14:19)   письмо автору
 
   для: CNT   (06.12.2007 в 02:18)
 

Большое спасибо.Все работает как надо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования