Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];

Вниз

textarea и Java   Найти похожие ветки 

 
AlexDan ©   (2009-07-10 22:03) [0]

Очень нужно в textarea вывести текст ява скриптом, примерно как value="..." в input.. Просто хотелось бы в конечном итоге вывести в textarea значение переменной по вызову, т.е. <a target="_self" href="form.html?book=4"> и вот это book=4 нужно вывести в textarea, просто я в ява как бы совсем :((..


 
TUser ©   (2009-07-10 22:24) [1]

innerHTML = "blablabla"

возможно


 
sniknik ©   (2009-07-10 22:26) [2]

http://www.rsdn.ru/article/inet/jQuery.xml

Пример.
$("#my-link").attr("href", "form.html?book=4");
или, если именно добавить
$("#my-link").attr("href", $("#my-link").attr("href")+"?book=4");


 
palva ©   (2009-07-10 22:30) [3]

Так value тоже должно работать
document.getElementById("ta").value = window.location.search.substr(1);
или так
document.getElementById("ta").innerText = window.location.search.substr(1);
Насчет innerHtml сомнительно. Внутренность textarea не допускает html разметки. То есть, это не контейнер. Хотя пробовать надо.


 
palva ©   (2009-07-10 22:33) [4]


> sniknik ©   (10.07.09 22:26) [2]

Человек путает Java и Javascript, а ты ему jQuery...


 
TUser ©   (2009-07-10 22:44) [5]

усе работает

<html>
<head>
<script language="Javascript">
<!--
function CCC()
{
 ddd = document.getElementById ("aaa");
               ddd.innerHTML = "eee";
}
// -->
</script>
</head>
<body>
<textarea id="aaa">aaa</textarea>
<input type=button onClick="CCC();">
</body>
</html>


 
AlexDan ©   (2009-07-10 22:56) [6]

по моему вас куда-то не туда понесло..)..из одного документа вызывается другая страничка с присвоением значения переменной:
<a target="_self" href="form.html?book=4"> и нужно на другой страничке вывести значение этой переменной (book) в textarea, а вы по моему слишком сложно к простой задачке..), но всё равно спасибо..).


 
palva ©   (2009-07-10 23:22) [7]


> усе работает

Стал проверять. И правда. Но такой код
ddd.innerHTML = "eee";
дает ошибку выполнения и не срабатывает (IE6), а  ddd.innerText = "eee"; работает, но отображает разметку в виде текста.


 
palva ©   (2009-07-10 23:27) [8]

Что-то не так отобразилось. Вот так попробую написать:
ddd.innerHTML = "eee";


 
palva ©   (2009-07-10 23:28) [9]

Опять... Пойду лучше налью чего-нибудь...


 
Дмитрий С ©   (2009-07-11 05:48) [10]

У textarea тоже есть value - его и нужно использовать.
А значение get параметра нужно парсить самому из document.location


 
AlexDan ©   (2009-07-11 12:00) [11]

что-то у меня не работает ничего, вот что я сделал:
вызов странички <a target="_self" href="form.html?book=4">
вызываемая страничка:
<html>
<head>
<HTML><HEAD><TITLE>форм</TITLE>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
</head>
     <script>
    function load2 {
    $book=$_GET["book"];
 document.getElementById("qw").value = book;        
 }
      </script>
<body>
<p><textarea rows="5" name="S1" cols="28" id="qw"></textarea><script type="text/javascript">load2</script></p>
</form>
</body>

</html>
хотя может я конечно что-то напутал..


 
b z   (2009-07-11 12:37) [12]


> что-то напутал..
Да, что такое $_GET ?


 
AlexDan ©   (2009-07-11 12:42) [13]

> b z   (11.07.09 12:37) [12]
насколько я понимаю там идёт считывание переменной book, хотя без этой строчки тоже ничего не работает..(


 
palva ©   (2009-07-11 12:52) [14]

Я же написал пример, как надо вытаскивать строку параметров

> и вот это book=4 нужно вывести в textarea
Делается это так:
document.getElementById("qw").value = window.location.search.substr(1);

Если оказалось что нужно не это, а значение отдельных параметров, то строку нужно парсить вручную, как написал Дмитрий С. Используй строковые функции и регулярные выражения Javascript.


 
b z   (2009-07-11 12:52) [15]

Неправильно понимаете, потому что не понимаете что такое $_GET.
Видать вы с пхп работали. Тут надо так как в [10].
Ваще если начали работать с javascript, то надо бы прочитать про синтаксис и т.д., т.е. "азы поднять".


 
palva ©   (2009-07-11 12:57) [16]

Кстати, вместо load2 везде надо писать load2() Это не VBScript.


 
sniknik ©   (2009-07-11 14:07) [17]

кстати совет, несвязанный но полезный раз уж этим занялся, поставь себе mozilla firefox и плагин к ней firebug, если еще не пользуешься. очень помогает при отладке скриптов.


 
AlexDan ©   (2009-07-11 14:45) [18]

> palva ©   (11.07.09 12:52) [14]
что такое .substr(1)?


 
sniknik ©   (2009-07-11 15:10) [19]

http://www.google.ru/search?q=javascript+substr&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox

сделает из "form.html?book=4" "orm.html?book=4".
правильнее substr(9) было бы, хотя тебе тут скорее split нужен, если хочешь "book=4" выделить.


 
palva ©   (2009-07-11 15:17) [20]

> что такое .substr(1)?
Это метод объекта String. Он извлечет подстроку начиная со смещения 1 (второй символ) и до конца строки.
Сделает из "?book=4" "book=4".


 
AlexDan ©   (2009-07-11 16:15) [21]

что-то я совсем не понял, document.getElementById("qw").value = window.location.search.substr(1); но ведь вызов <a target="_self" href="form.html?book=4"> находиться на другой странице..


 
sniknik ©   (2009-07-11 16:38) [22]

> находиться на другой странице..
ну тогда у этой, которую вызвали, url будет таким с каким его оттуда вызвали, а значит это должно работать.
(т.е. был неправ считая что ты разбираешь "href" тега "a" еще в первом окне, для вызова второго)


 
AlexDan ©   (2009-07-11 17:24) [23]

плюнул на всё и сделал пхп: <?=addslashes($_GET["book"]); ?></textarea>, а жаль вообщем-то хотел без php..


 
b z   (2009-07-11 17:29) [24]

В вашем случае смысла нет в яваскрипте.


 
palva ©   (2009-07-11 18:13) [25]


> плюнул на всё и сделал пхп: <?=addslashes($_GET["book"]);  ?>

Круто. Никогда не видел асп-шных вставок на php.


 
Palladin ©   (2009-07-12 12:19) [26]

каких каких вставок простите?


 
Дмитрий С ©   (2009-07-13 06:52) [27]

Жесть..



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.006 c
15-1247038461
SP
2009-07-08 11:34
2009.09.13
Вопрос по сайту на хостинге


15-1247839748
Хитрий Лис
2009-07-17 18:09
2009.09.13
Вопрос к младшему брату


15-1247439968
Bruth
2009-07-13 03:06
2009.09.13
Исходник резалки баннеров


15-1247313307
Claus
2009-07-11 15:55
2009.09.13
Calculator Windows


9-1181818935
MegaVolt
2007-06-14 15:02
2009.09.13
Несколько компонентов исспользующих OpenGL не работают вместе :(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский