Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Java Script, как вставить текст в поле формы? (http://forum.oszone.net/showthread.php?t=110491)

maaxiim 02-07-2008 15:54 840395

Java Script, как вставить текст в поле формы?
 
При нажатии на ссылку, текст будет вставлен в поле формы, которая находится на этой же страничке.
Подскажите, пожалуйста, как сделать то же самое, если форма размещена на другой html-страничке?
Код:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script>
function ftext(n){
val=new Array("Текст 1","Текст 2")
document.mainform.NAME.value=val[n];
}
</script>
</head>
<body>
<form name="mainform">
<input name="NAME" size="20">
</form>
<a href="#" onclick="ftext(0)">Текст 1</a>
<a href="#" onclick="ftext(1)">Текст 2</a>
</body>
</html>


Котяра 02-07-2008 17:21 840549

Цитата:

Цитата maaxiim
Подскажите, пожалуйста, как сделать то же самое, если форма размещена на другой html-страничке? »

Средствами JS никак. Только если другая страница PHP, можно будет ее вызовом типа
some.php?value=Текст 1
Но я в PHP не специалист... :(

rus-4-ever 02-07-2008 18:26 840650

Насколько я понял

window.open(url,name) возвращает ссылку на новое окно с именем "name"

Попробуй помудрить с:

name.mainform.text.value='123';

maaxiim 02-07-2008 18:43 840663

rus-4-ever,
Цитата:

Цитата rus-4-ever
window.open »

открывает новое окно, а нужно в том же окне, но с переходом на страницу с формуляром.
Цитата:

Цитата rus-4-ever
Попробуй помудрить с:
name.mainform.text.value='123'; »

что ты имеешь ввиду?

timon4ik 02-07-2008 20:39 840776

На JS по всей видимости никак.

На PHP это будет выглядеть так:
при нажатии на ссылку
Код:

<a href="page.php?text=Текст">Текст1</a>
открывается страница page.php, в которой пишем
Код:

<input name="NAME" size="20" value="<?php echo $_GET['text'];?>">

maaxiim 02-07-2008 21:45 840838

timon4ik, большое спасибо за помощь!

Strange_V 04-07-2008 11:19 842051

maaxiim, для JS разве cookie использовать..

Котяра 04-07-2008 13:27 842149

Цитата:

Цитата timon4ik
На JS по всей видимости никак.
На PHP это будет выглядеть так:
при нажатии на ссылку
Код:
<a href="page.php?text=Текст">Текст1</a>
открывается страница page.php, в которой пишем
Код:
<input name="NAME" size="20" value="<?php echo $_GET['text'];?>"> »

Да, именно так.

timon4ik 04-07-2008 16:46 842346

Цитата:

Цитата Strange_V
для JS разве cookie использовать »

Тоже вариант, но у юзера куки могут быть отключены.


Время: 06:42.

Время: 06:42.
© OSzone.net 2001-