Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Исчезает значение в поле / 16 сообщений из 16, страница 1 из 1
04.02.2007, 15:34
    #34304774
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Всем мое приветствие и заранее спасибо.

Имеется input, в который программно заносится value. Если оно слишком длинное (и сильно не помещается по длине), то видно глазом, как оно туда заносится и через долю секунды само исчезает. При этом программная проверка показывает, что value на месте, хотя его и не видно.

Пытался ловить, какие части html'я на это влияют. В какой-то момент показалось, что перестановка элементов решает проблему. Потом оказалось, что нет.

Что можно сделать, чтобы оно не исчезало?
...
Рейтинг: 0 / 0
04.02.2007, 16:05
    #34304812
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<body>
<input id="in1"/>
<input id="in2"/>

<script>
document.getElementById("in1").value="программно заносится value. Если оно слишком длинное (и сильно не помещается по длине)";
//не делать так =))
document.getElementById("in2").value="                                            программно заносится value. Если оно слишком длинное (и сильно не помещается по длине)";
</script>
</body>
...
Рейтинг: 0 / 0
04.02.2007, 16:09
    #34304816
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
LINUXER//не делать так =))
Сорри, это относится к той строчке, которая под или которая над?
...
Рейтинг: 0 / 0
04.02.2007, 16:27
    #34304828
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Владимир Саныч
Сорри, это относится к той строчке, которая под или которая над?
конечно под=) - там пробелы, которых и невидно.
строчка "над" вставляет достаточно длинное значение(по описанию); я его вижу. у вас по-другому?
...
Рейтинг: 0 / 0
04.02.2007, 16:29
    #34304830
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
LINUXER вас тебя
...
Рейтинг: 0 / 0
04.02.2007, 16:31
    #34304833
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
LINUXERневидно
не видно
блин, не дают изменять
...
Рейтинг: 0 / 0
04.02.2007, 17:20
    #34304885
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
LINUXERконечно под=) - там пробелы, которых и невидно.
А у меня нет пробелов. Есть только между словами. В остальном проблема точно такая, как я описал. :^\
...
Рейтинг: 0 / 0
05.02.2007, 14:04
    #34306423
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Владимир Саныч LINUXERконечно под=) - там пробелы, которых и невидно.
А у меня нет пробелов. Есть только между словами. В остальном проблема точно такая, как я описал. :^\
в приведённом мной коде видно?
если нет - даже незнаю...
...
Рейтинг: 0 / 0
05.02.2007, 14:40
    #34306574
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
LINUXERв приведённом мной коде видно?
Если без начальных пробелов, то да.

Дело в том, что у меня текст на иврите. Возможно, какая-нибудь ивритская буква так влияет...
...
Рейтинг: 0 / 0
05.02.2007, 14:51
    #34306624
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Владимир Саныч
Если без начальных пробелов, то да.

Дело в том, что у меня текст на иврите. Возможно, какая-нибудь ивритская буква так влияет...
ну возможно..
так выкладывай текст - видно будет
...
Рейтинг: 0 / 0
05.02.2007, 14:55
    #34306634
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Дык, что выкладывать? Тырыпыры.value=тырыпыры. Всё.

Я сейчас обнаружил, что влияет dir=rtl. Если ставлю dir=ltr, то всё работает. Правда, это нехорошо, потому что всякие точки и скобки из конца строки (который на иврите слева) начинают перепрыгивать в начало (т.е. в правый конец)...
...
Рейтинг: 0 / 0
05.02.2007, 15:50
    #34306876
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Владимир СанычДык, что выкладывать? Тырыпыры.value=тырыпыры. Всё.

Я сейчас обнаружил, что влияет dir=rtl. Если ставлю dir=ltr, то всё работает. Правда, это нехорошо, потому что всякие точки и скобки из конца строки (который на иврите слева) начинают перепрыгивать в начало (т.е. в правый конец)...
я показал, что "Тырыпыры.value=тырыпыры. Всё." работает
оказалось, что тырыпыры=="שם משפחה" && Тырыпыры.dir=="rtl"
наверняка есть ещё много необнаруженных вещей
...
Рейтинг: 0 / 0
05.02.2007, 16:58
    #34307128
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Ну, хорошо.

<input style='left:169px;top:330px;width:73px;height:17px;line-height:17px;text-align:right;padding-right:2px;' type="text" name="+++" id="+++" class="InpCom" dir="rtl" readonly="true" tabindex="00016" value="..." onclick="+++" onfocus="+++" ondeactivate="+++" onkeydown="+++" >

На +++ заменено то, что засекречено.
...
Рейтинг: 0 / 0
07.02.2007, 15:24
    #34312957
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Владимир СанычЯ сейчас обнаружил, что влияет dir=rtl. Если ставлю dir=ltr, то всё работает. Правда, это нехорошо, потому что всякие точки и скобки из конца строки (который на иврите слева) начинают перепрыгивать в начало (т.е. в правый конец)...
Добился, чтобы ничего не перепрыгивало. Однако оказалось, что text-align:right в стайле работает как-то не так. Когда весь текст помещается в поле, то он действительно прижат к правому краю. А когда не помещается, то виден левый конец, а не правый... Может, хотя бы с этой проблемой мне кто-нибудь поможет?
...
Рейтинг: 0 / 0
07.02.2007, 15:36
    #34313011
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
чтобы не мучиться можно вручную поставить каретку куда надо
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
function getCaretPosition(el)
{
	if (document.selection)
	{
		// IE
		var range = document.selection.createRange();
		range.moveStart('textedit', - 1 );
		return range.text.length;
	}
	else if (el.selectionStart)
	{
		// Gecko
		return el.selectionStart;
	}
	return el.value.length- 1 ;
}

function setCaretPosition(el, pos)
{
	if (el.createTextRange)
	{
		// IE
		var range = el.createTextRange();
		range.collapse(true);
		range.moveEnd('character', pos);
		range.moveStart('character', pos);
		range.select();
	}
	else if (el.selectionEnd)
	{
		// Gecko
		el.selectionEnd = pos;
	}
}
...
Рейтинг: 0 / 0
07.02.2007, 16:44
    #34313356
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает значение в поле
Да, это помогло. Спасибо!!!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Исчезает значение в поле / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]