Форум: "Прочее";
Текущий архив: 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