Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Копирование текста в JS
 
 автор: webmonster   (28.08.2006 в 21:55)   письмо автору
 
 

Скажите, а почему вот этот код работает:

<html>
<head>

<script language="javascript">
function f()
{
var x;
x=document.form1.text1.value;
document.form2.text2.value=x;
}
</script>

</head>
<body>

<form name="form1">
<input type=text name="text1">
</form>

<input type=button value="Скопировать!" onClick="f()">
<br>

<form name=form2>
<input type=text name="text2">
</form>

</body>
</html>


а вот этот неработает:

<html>
<head>

<script language="javascript">
function f()
{
var x;
x=document.form1.value;
document.form2.value=x;
}
</script>

</head>
<body>

<form name="form1">
!!!!!!!Текст!!!!!!!
</form>

<input type=button value="Скопировать!" onClick="f()">
<br>

<form name=form2>

</form>

</body>
</html>


И как сделать что-бы он работал? (желательно попроще....)

   
 
 автор: 12345   (28.08.2006 в 22:28)   письмо автору
 
   для: webmonster   (28.08.2006 в 21:55)
 

document.form2.value=x --- у формы form2 нет свойства value, оно бывает у input-тегов

   
 
 автор: webmonster   (28.08.2006 в 22:34)   письмо автору
 
   для: 12345   (28.08.2006 в 22:28)
 

И как писать? document.form2=х?

   
 
 автор: 12345   (29.08.2006 в 12:43)   письмо автору
 
   для: webmonster   (28.08.2006 в 22:34)
 

Писать, как в первом примере. но сначала читать:

   
 
 автор: NFR   (28.08.2006 в 23:53)   письмо автору
 
   для: webmonster   (28.08.2006 в 21:55)
 

Вместо

<form name=form2> 

</form> 

юзайте textarea либо дивы.

   
 
 автор: webmonster   (29.08.2006 в 14:43)   письмо автору
 
   для: NFR   (28.08.2006 в 23:53)
 

Какие дивы?

   
 
 автор: NFR   (29.08.2006 в 14:52)   письмо автору
 
   для: webmonster   (29.08.2006 в 14:43)
 

Про дивы читать вот тут: http://javascript.aho.ru/files/js/DIV.html
Но если вам нужен только текст, то лучше юзать textarea.

   
 
 автор: RMW   (29.08.2006 в 20:09)   письмо автору
 
   для: webmonster   (28.08.2006 в 21:55)
 

Сделать буквально "чтоб работал"
можно так:

function f() 

var x; 
x=document.form1.innerHTML; 
document.form2.innerHTML=x; 
}

Хотя для чего это нужно непонятно:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования