Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.014 c
2-1247128546
Гена
2009-07-09 12:35
2009.09.13
Скопировать файл по указанному пути


15-1247249008
AlexDan
2009-07-10 22:03
2009.09.13
textarea и Java


1-1214477815
yaric
2008-06-26 14:56
2009.09.13
выгрузка chartobject-а в html


2-1247207187
Sw
2009-07-10 10:26
2009.09.13
WM_COPY WinApi


2-1247479333
lamerz
2009-07-13 14:02
2009.09.13
многопоточность для TCP IP