Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: по клику на текст передать другой текст в input type = search

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ninjajnin
Отправлено: 15 Октября, 2015 - 15:36:26
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Подскажите, пожалуйста, как реализовать задумку:
Есть форма с полем ввода

CODE (html):
скопировать код в буфер обмена
  1. <form method = post action = /index.php?search>
  2.         <input type = search name = search_usr size = 67> <input type = submit value = Поиск>
  3.     </form>


и текст вида
2015-10-15 09:32

Нужно по клику на этот текст передать значение 2015-10-15 (или любое другое) в поле search.
 
 Top
IllusionMH
Отправлено: 15 Октября, 2015 - 16:12:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




ninjajnin, а не проще сразу ддля этих элементов генерировать ссылки с текстом в гет параметрах? По клику будет открываться нужная страница, и по кнопке кликать не придется.
 
 Top
ninjajnin
Отправлено: 15 Октября, 2015 - 16:23:33
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Не не не, все верно... я пишу поиск по сайту, кроме ключевых слов в поле вводятся даты, что бы искать сразу все сообщения за месяц, например... и что бы не копировать часть даты, а именно только год-месяц, я хочу что бы по клику на строчку год-месяц-день-часы-минуты-секунды, я получал в поисковом поле сразу готовую конструкцию для поиска по конкретному месяцу, такая задумка... но так как я в яваскрипте почти ноль, а задача не такая чтобы ацки сложная, прошу помощи тут у вас.
Хотя ваш вариант не плох, но нужные даты не всегда все выведены и чаще проще изменить одну цифру в готовой конструкции, чем писать все от руки или копировать.

(Отредактировано автором: 16 Октября, 2015 - 09:28:38)

 
 Top
ninjajnin
Отправлено: 16 Октября, 2015 - 14:26:42
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Т.е. я сам представляю реализацию этого с помощью ссылки типа

PHP:
скопировать код в буфер обмена
  1. echo "<a href = # title = ".date('Y-mi', $data[4]).">".date('Y-m-d H:i', $data[4])." ... какойто текст <a>" ;
  2.  


И передавать title ссылки в поле инпута, но я знаю пхп, а это делается на яве... и поэтому я в растерянности...

Но опять же, может есть другой способ? Т.к. не хочется иметь всплывающую подсказку над текстом... нужен контейнер с внутренним значением, кроме внешнего...

Но как это сделать на javascript?

(Отредактировано автором: 16 Октября, 2015 - 15:04:39)

 
 Top
Tyoma5891
Отправлено: 16 Октября, 2015 - 15:07:05
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




как вариант
PHP:
скопировать код в буфер обмена
  1. echo "<a href = # title = ".date('Y-mi', $data[4])." data-toggle=".date('Y-mi', $data[4])." class="dateclick">".date('Y-m-d H:i', $data[4])." ... какойто текст <a><div id="dateout" style="display:none;"></div>" ;


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('.dateclick').click(function(){
  3.                                 var dateout = $(this).attr('data-toggle');
  4.                                   $('#dateout').show();
  5.                                  $('#dateout').html(dateout);
  6.                                 });
  7.  

(Отредактировано автором: 16 Октября, 2015 - 15:08:05)

 
 Top
ninjajnin
Отправлено: 16 Октября, 2015 - 15:20:21
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Тоже вариант, спасибо!

я вот что нашел, так же проще?

CODE (javascript):
скопировать код в буфер обмена
  1. <input type=search id = inputid>
  2. <a href="javascript:;" onclick="jQuery('#inputid').val('текст14');jQuery('#inputid').focus();">текст</a>
 
 Top
Tyoma5891
Отправлено: 16 Октября, 2015 - 15:34:12
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




ninjajnin пишет:

я вот что нашел, так же проще?

если это то что Вам нужно и Вы понимаете как оно работает значит проще Улыбка
 
 Top
ninjajnin
Отправлено: 16 Октября, 2015 - 15:47:24
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




В том-то и дело что не понимаю... догадываюсь, но не понимаю... а раз так, то из благодарности использую ваш пример.
Спасибо вам.

(Отредактировано автором: 16 Октября, 2015 - 15:48:27)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB