Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.06.2012, 19:58
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

Редактирование текста
Проблема заключается в том что у нас есть в одном поле текст и есть второе поле где есть часть текста из первого поля, необходимо чтобы при редактировании второго поля с куском текста менялось первое поле и именно этот кусок а остальное оставалось на месте, вот код который позволяет редактировать дублированные поля но только в случае если текст в них идентичен:
<!DOCTYPE html>
<html>
<head>
  <style>

  p { color:blue; margin:8px; }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <input type="text" value="some text"/>
  <p></p>
<script>
    $("input").keyup(function () {
      var value = $(this).val();
      $("p").text(value);
    }).keyup();
</script>

</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 05.06.2012, 20:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

WoW-rotfl,
1. Всякие проверки производить по изменению счетчика символов в первом или втором input
2. При инициализации, в первом Input, помечаем границы текста из второго поля спец символами, невидимых юзером, тогда при изменении счетчика во втором поле, меняем (сразу по ходу) идентичный контент в первом.
Ответить с цитированием
  #3 (permalink)  
Старый 06.06.2012, 11:36
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

начало июня, студенты кинулись сдавать долги по javascript..
Ответить с цитированием
  #4 (permalink)  
Старый 06.06.2012, 19:01
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

в том то и дилемма что это не долг и не учеба, я вот смотрю вы тут головастые а никто дельного не скажет, назови мне средства решения проблемы решу сам
Ответить с цитированием
  #5 (permalink)  
Старый 06.06.2012, 19:11
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

Сообщение от Deff Посмотреть сообщение
WoW-rotfl,
1. Всякие проверки производить по изменению счетчика символов в первом или втором input
2. При инициализации, в первом Input, помечаем границы текста из второго поля спец символами, невидимых юзером, тогда при изменении счетчика во втором поле, меняем (сразу по ходу) идентичный контент в первом.
спасибо суть интересна но текст будет отправляться в базу и наличие спец символов не желательно
Ответить с цитированием
  #6 (permalink)  
Старый 06.06.2012, 19:39
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

WoW-rotfl,
1. При отправке (а это событие) спец символы можно изъять
2. - я ждал этого вопроса = Спецсимволы не вредящие ни базе - ни юзеру = это мягкий перенос
Ответить с цитированием
  #7 (permalink)  
Старый 06.06.2012, 20:15
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

ну да удалить можно вопрос в другом, сидел сейчас думал как именно менять этот промежуток на лету совсем не представляю
Ответить с цитированием
  #8 (permalink)  
Старый 06.06.2012, 20:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

WoW-rotfl,
при событии hover на один из input(oв)запускам таймер, 100/200 мs и смотрим кол во символов в поле, по событию hover убрался - таймер снимаем (переменные кол-во символов в каждом -остается
Ответить с цитированием
  #9 (permalink)  
Старый 07.06.2012, 10:33
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

Сообщение от WoW-rotfl Посмотреть сообщение
в том то и дилемма что это не долг и не учеба, я вот смотрю вы тут головастые а никто дельного не скажет, назови мне средства решения проблемы решу сам
повесить на кейап второго поля функцию func, в которую передаются две строки (s1, s2), и которая возвращает результирующую строку (return res).
строку res записывать в первое текстовое поле.

реализовать func проблемы вообще никакой - поиск и замена подстрок в строке - это 4я лаба по программированию на 1м курсе.

ну какие сложности вообще??

это ж, блин, элементарщина полнейшая.
Ответить с цитированием
  #10 (permalink)  
Старый 07.06.2012, 14:39
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

keen,
ты прав это действительно просто я пытался гланды через *опу удалить, спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запретить отмену выделения текста от клика мышью? Маэстро Internet Explorer 0 03.04.2012 21:21
Чудеса математики js при padding borovik Элементы интерфейса 6 09.07.2011 22:02
Получение позиции текста по координатам traa Events/DOM/Window 20 08.02.2011 14:19
Подсчет "реальной" длины текста в textarea modernx Элементы интерфейса 22 06.06.2010 18:30
Firefox: перехватить соббытие при перетаскивании текста no_alex Общие вопросы Javascript 9 21.08.2008 18:02