Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > передача значения от элемента к элементу


Автор: Иль 20.3.2005, 18:03
Помогите передать значения из поля "a" в поле "b"
Код

<html>
<head>
<script language="JavaScript" type="text/JavaScript">

function sliv() {

// у меня не получается, никак не уложатся в голове методы и объекты

}
</script>
</head>
<body>
<input name="a" type="text"  value="значение" onBlur="sliv();">

<form action="proba.cgi" method="post" name="f2">
<input name="b" type="text">
</form>
</body></html>

Автор: Иль 20.3.2005, 18:39
Сделал вот так, работает, но корректно ли
Код

<html>
<head>
<script language="JavaScript" type="text/JavaScript">
function sliv() {

      document.f2.b.value = document.f1.a.value;
}

</script>
</head>
<body>

<form action="proba.cgi" method="post" name="f1">
<input name="a" type="text"  value="проверка" onBlur="sliv();">
</form>

<form action="proba.cgi" method="post" name="f2">
<input name="b" type="text">
</form>

</body></html>

Но еще другой вопрос, как опросить input "a", если его разместить вне формы и позволяет ли такое DOM
Код

<html>
<head>
<script language="JavaScript" type="text/JavaScript">
function sliv() {

//???
}

</script>
</head>
<body>


<input name="a" type="text"  value="проверка" onBlur="sliv();">


<form action="proba.cgi" method="post" name="f2">
<input name="b" type="text">
</form>

</body></html>

Автор: Aliance 20.3.2005, 21:30
Цитата
Сделал вот так, работает, но корректно ли

Я бы сделал по событии onload, но тут смотря как тебе нужно

Цитата
Но еще другой вопрос, как опросить input "a", если его разместить вне формы и позволяет ли такое DOM

Да, по id. Но другое дело, что это не целесообразно. Зачем тебе input вне формы? Почитай рекомендарии HTML4

Автор: Иль 20.3.2005, 21:51
Значет так правильно? Хорошо, спасибо.
Я пробую сделать зеркальные поля.
Я правильно тебя понял, если я рисую в JS поле только для того, тоб передать из него значение в другое надо обязательно обрамлять его формой или нет.
И еще, будет, так сказать, время, напиши плз мне метод по которому можно опросить по id. Прошу не из лени, хочу проверить результаты изысканий.

Автор: Aliance 20.3.2005, 21:55
Иль
На сколько я знаю, сервер не будет читать значения полей не из формы. Да и вообще, зачем лениться - 10 букв лишних не долго написать...

Цитата
И еще, будет, так сказать, время, напиши плз мне метод по которому можно опросить по id. Прошу не из лени, хочу проверить результаты изысканий.

Код

<script type="text/javascript">
var elem = document.getElementById("myInput");
alert(elem.value);
</script>
...
<input type="text" id="myInput">

Автор: Иль 20.3.2005, 22:06
Вот елки палки, а я себе вбил в голову, что getElementById в Мозилле не работает, вот обидно!

Поле декоротивное, для удобства (чистое зерко) и никогда не будет отсылаться вот педантизм и взял своё.
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)