Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нет доступа к одному Input'у (https://javascript.ru/forum/misc/8321-net-dostupa-k-odnomu-input%27u.html)

Bog|4|ev 19.03.2010 17:20

Нет доступа к одному Input'у
 
Помогите. В общем у меня нет доступа к одному input'у, но ему нужно придать вот это:
onkeyup="document.getElementById('DIV').value=this.value;

Я не знаю, что можно сделать, пожалуйста!

qst13r1245r12 19.03.2010 17:31

почему нет доступа, что придать? придать значение эелемеенту с id DIV значение input?
С таким описание проблемы - ответы аналогичные будут

Bog|4|ev 19.03.2010 17:33

Опишу по другому.
Допустим есть поле:
<textarea name="message1" id="textBoard" onkeyup="document.getElementById('yadiv').value=this.value;" style="width: 528px;"></textarea>
<textarea id="yadiv" style="width: 528px;"></textarea>

Если мы вводим в поле под name message1, то в поле с дивом yadiv будет вводится то, что мы вводим в первое поле.

Но если первого поля нет, то как мне ему придать эту функцию? Я незнаю!(((

qst13r1245r12 19.03.2010 17:36

yadiv, в данном вариента, не див а текстовое поле
Нужно вносить во второй TA то же, что вводится в первом?

Bog|4|ev 19.03.2010 17:37

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

Bog|4|ev 19.03.2010 17:37

Да.

neurostep 19.03.2010 17:39

текст, введенный в textarea хранится не в .value а в .innerHTML

qst13r1245r12 19.03.2010 17:39

почему нет доступа? он disabled?

Bog|4|ev 19.03.2010 17:41

Блин, есть разница? Просто нужно придать ему эту функцию, без редактирования этого поля.

neurostep 19.03.2010 17:44

var text = document.getElementById('textBoard');
var cloneText = document.getElementById('yadiv');
text.onkeyup = function() {
     cloneText.innerHTML = this.innerHTML;
}

если я правильно все понял, то так

qst13r1245r12 19.03.2010 17:44

да, блин, разница есть
neurostep написал решение
<textarea name="message1" id="textBoard" onkeyup="document.getElementById('yadiv').innerHTM L=this.value;" style="width: 528px;"></textarea>

<textarea id="yadiv" style="width: 528px;"></textarea>

Bog|4|ev 19.03.2010 17:47

Блин! Мне нужно придать полю:
<textarea id="message"></textarea>

Это:
onkeyup="document.getElementById('sex').value=this.value;

НО! При этом не трогать:
<textarea id="message"></textarea>

qst13r1245r12 19.03.2010 17:50

придать полю это? что это? придать полю onkeyup? придать this.value, от чего this? что мешает придать? почему не трогать?

Bog|4|ev 19.03.2010 17:50

Забей..

neurostep 19.03.2010 17:51

<input type="text" id="textBoard" value="" />
<input type="text" id="yadiv" value="" />
<script type="text/javascript">
var text = document.getElementById("textBoard");
var cloneText = document.getElementById("yadiv");
text.onkeyup = function() {
     cloneText.value = this.value;
}
</script>


все-таки value, а не innerHTML!=))
ASSWHOLE!!!

Bog|4|ev 19.03.2010 17:57

neurostep,
Спасибо! А если input'ы?

neurostep 19.03.2010 18:00

тоже самое )

Bog|4|ev 19.03.2010 18:03

neurostep,
Неа.
<input type="text" id="textBoard">
<input type="text" id="yadiv">
<script type="text/javascript">
var text = document.getElementById('textBoard');
var cloneText = document.getElementById('yadiv');
text.onkeyup = function() {
     cloneText.value = this.value;
}
</script>

neurostep 19.03.2010 18:11

<input  type="text" id="textBoard" value="" />

type нужно проставить

Bog|4|ev 19.03.2010 18:16

neurostep,
А у меня разве не стоит?

neurostep 19.03.2010 18:18

запусти пример выше мой, я изменил свой пример. Все работает.

qst13r1245r12 19.03.2010 18:27

тебе лучше знать, стоит у тебя или нет...


Часовой пояс GMT +3, время: 22:17.