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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> innerHTML оставляет ссылку 
:(
    Опции темы
Dzo
Дата 28.7.2008, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Значит есть ссылка:

Код

<a id="login1" href="#"></a>


есть скрипт:

Код

<script type="text/javascript">
    function changeLinkToField(login1) {
        var oldHTML = document.getElementById(login1).innerHTML;    
        var newHTML = "<input type='text' size='16'style='border:0px;' name='login' value='" + oldHTML + "'>";
        document.getElementById(login1).innerHTML = newHTML;
    }    

</script>


Все отлично работает, за исключением того, что после того, как ссылка изменилась на поле ввода, при нажатии мышкой на поле ввода, все равно идет переход по ссылке, а мне надо, чтобы можно было нормально вводить значение в это поле ввода и затем передавать его в форму.

Как лечить?

Спасибо!

Это сообщение отредактировал(а) Dzo - 28.7.2008, 11:40
PM MAIL   Вверх
bars80080
Дата 28.7.2008, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



а что это за id в строчке 5, почему её нет на разметке хтмл?
PM MAIL WWW   Вверх
Dzo
Дата 28.7.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Эммм... ну я в js полный профан... Как я думал, 5 строчка несет следующий смысл: возьми хтмл код элемента айди и поменяй его на newHTML : )
То есть возьми html ссылки и замени его на нужный мне smile 

А вообще я там описался...

Это сообщение отредактировал(а) Dzo - 28.7.2008, 11:40
PM MAIL   Вверх
comtat
Дата 28.7.2008, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



понял то должно быть так 
Код

<html>
<head></head>
<body>
<script type="text/javascript">
    function changeLinkToField(obj) {  
        obj.innerHTML = "<input type='text' size='16' style='border:1px;' name='login' value='" + obj.innerHTML + "'>";
    obj.onclick = '';
    }    
</script>
<span onclick="javascript:changeLinkToField(this);" style='cursor:pointer;' id='login1'>ddd</span>
</body>
</html>

но этот вариант без возможности повернуть назад


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Dzo
Дата 28.7.2008, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А как теперь сделать так, чтобы данные из этого поля передавались в форму? А то не передаются : (
PM MAIL   Вверх
comtat
Дата 28.7.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Цитата(Dzo @  28.7.2008,  13:56 Найти цитируемый пост)
А как теперь сделать так, чтобы данные из этого поля передавались в форму?

точно передавать в форму или все же в пост 
ато не особо понятно .. примеди пример 


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
bars80080
Дата 28.7.2008, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



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


 




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


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

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