[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение нового значения из input
McLotos
Добрый день. Подскажите что не так (кроме "всё не так")
function editfunc(obj)
{obj.innerHTML='<input type="text" id="'+obj.id+'" value="'+obj.innerHTML+'" style="width:100%"></input>';
try {
window.getSelection().removeAllRanges();
} catch(e) {
document.selection.empty();
}
}


function exitfunc(obj)
{arr=obj.innerHTML.split(' ');
arr=arr[3].split('=');
arr=arr[1].split('"');
alert(arr);
}

Поясню. Есть таблица, при двойном клике по ячейке она становится инпутом, когда после изменения значения в инпуте кликаем на любом другом месте то срабатывает функция exitfunc которая должна вывести мне новое значение этого поля, а она выводит старое значение =(

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
redreem
id="'+obj.id...


так нельзя делать. айди на странице должен быть уникальным. дальнейшая выборка по айди будет косячной.
McLotos
redreem
никакой дальнейшей выборки Скрипт запускается 1 раз когда кто-то пытается внести изменения на страницу. Поэтому никакой ошибки нет =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sergeiss
Цитата (SergeySA @ 27.05.2014 - 17:40)
Поэтому никакой ошибки нет =)

Как нет ошибки, если тебе прямо сказали о ней?

Цитата (redreem @ 27.05.2014 - 12:20)
так нельзя делать. айди на странице должен быть уникальным. дальнейшая выборка по айди будет косячной.


И именно это ты и получаешь:
Цитата (SergeySA @ 27.05.2014 - 12:10)
а она выводит старое значение =(


Всё, что тебе надо сделать, это при создании нового объекта задать ему новый айди. Пусть это будет старый айди + любой другой символ. Главное тут - уникальность айди на странице. И тогда всё должно заработать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
McLotos
id тут совсем не при чем.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.