Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача данных формы до перехода по ссылке 
V
    Опции темы
Wrex
Дата 9.3.2008, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.3.2008

Репутация: нет
Всего: нет



Здравствуйте
Столкнулся с такой задачей, не знаю с какого боку подойти.
Суть задачи:
Есть таблица, в ее ячейках находятся ссылки, сами ссылки я менять не могу, (или могу? тогда как?), после нажатия на ссылку, не должно произойти перехода по ней, а текст ссылки должен быть присвоен в качестве значения, одному из полей формы. После нажатия кнопки "добавить", должна выполнится отправка данных формы, и открыты, ранее выбранные ссылки, в новых окнах. Подскажите, хотя бы общее направление.

Код

<table width="100%" border="0" cellspacing="0" cellpadding="2">
 <tr>
  <td>
      <a href="">Link 1_1</a>
      <a href="">Link 1_n</a>
  </td>
  <td>
      <a href="">Link 2_1</a>
      <a href="">Link 2_n</a>
  </td>
 </tr>
</table>
<form action="stat.php" method="post">
    <input type="hidden" name="LinkName_1_1" value="">
    <input type="hidden" name="LinkName_n_n" value="">
    <input type="submit" value="добавить">
</form>


PM MAIL   Вверх
Sardar
Дата 9.3.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 2
Всего: 317



В ссылку href="javascript: void(0);" onclick="addLink(this); return false;".
В addLink(lnk) добавляешь document.getElementById("id формы").elements[имя input'а].value = (lnk.href или lnk.innerHTML и т.п.).

window.open (вбей в поиск) - открыть окна по ссылкам.
форма.submit() - отправка формы
document.forms[имя формы] если по id обращаться не хочешь.

Вроде всё, а любые вопросы можно вбить пару слов в поиск.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Wrex
Дата 11.3.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.3.2008

Репутация: нет
Всего: нет



Спасибо за подсказку.
Почти получилось, но никак не могу сделать, чтобы переход происходил по ссылке типа <a href="http://ets" target="_blank">
Вот какой у меня сейчас код
Код

<head>
 <script language="javascript">
 document.onclick = function(e) {
  e = e || event;
  var t = e.target || e.srcElement;
  //window.open(t.href,'…','…');
  return false;
}
    function chow_event(val)
    {
        frm.txt.value=val;
    }
</script>
</head>

Код

<body bgcolor="#ffffff">
<table width="100%" border="1" cellspacing="0" cellpadding="2">
 <tr>
  <td onClick="chow_event('left')">
      <a href="link1.html">Ссылка 1_1</a><br>
      <a href="#">Ссылка 1_n</a><br>
  </td>
  <td onClick="chow_event('right')">
      <a href="#">Ссылка 2_1</a><br>
      <a href="#">Ссылка 2_n</a><br>
  </td>
 </tr>
</table>
<form action="stat.php" method="post" name="frm">
    <input type="hidden" name="LinkName_1_1" value="">
    <input type="hidden" name="LinkName_n_n" value=""><br>
    <input type="text" name="txt" value=""><br>
    <input type="submit" value="выполнить">
</form>

</body>

PM MAIL   Вверх
Wrex
Дата 15.3.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.3.2008

Репутация: нет
Всего: нет



Как и советовали, поюзал поиск, нашел форум, где толком объяснили
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.