Помощник
|
Как можно вывести значение переменной? |
happyhand
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
15.12.2010, 12:06;
Ответить: alexdrob
Сообщение
#2
|
|
По событию onClick создаю переменную: угу, создаёте, внутри функции, а за пределами функции её не существует. Чтобы переменная была глобальной нужно объявить её за пределами функции. <script> var ord = ""; function order() { ord = "Какой-то текст"; } </script> Потом хочу вывести это значение на странице: <script>document.write(ord)</script> Вы не потом хатите вывести, а сначала вывести а потом только кликнуть по кнопке. Ваш вывод сработает как только данная часть страницы загрузится браузером. А присвоение переменной сработает после того как вы кликните по элементу. выводите через innerHTML прям из функции. Например: <script> function order() { ord = "Какой-то текст"; document.getElementById("text").innerHTML = ord; } </script> <div id="text"></text></div> <div onclick="order();">Клик</div> В таком варианте вообще не нужна глобальная переменная. И ещё вопрос: можно ли повесить на onClick две функции? Типа такого onClick="fun1(), fun2()". то что в онклик, это просто js код. в обычном коде вы как вызываете 2 функции? Наверное всё же не через запятую а через точку с запятой? onClick="fun1(); fun2();"
|
|
|
happyhand
|
Сообщение
#3
|
|
Скажите, а как сделать, чтобы эта переменная БЫЛА только, когда чекбокс checked, если снять галочку, то удалялась?
Подозреваю, что надо как-то так: [JS] function order() { if(input.checked) { document.getElementById("text").innerHTML = "\"Инструкция\""; } } [/JS] Или так: [JS] function order() { if(('input[name="order1"]').attr('checked')) { document.getElementById("text").innerHTML = "\"Инструкция\""; } } [/JS] Поправьте, пожалуйста. |
|
|
happyhand
|
Сообщение
#4
|
|
Всё, вроде выкрутился:
[JS] function order() { if (document.getElementById('r1').checked==true) { document.getElementById("text").innerHTML = "\"Инструкция\""; } else { document.getElementById("text").innerHTML = ""; } } [/JS] |
|
|
octavian_hb |
29.3.2011, 19:30;
Ответить: octavian_hb
Сообщение
#5
|
|
А у меня следующая задача но уже с ajax
[JS] var did=''; function fun2(id) { did=id; } var $h = jQuery.noConflict(); $h(document).ready(function() { $h(".carusel_light").jCarouselLite({ btnNext: ".carusel_next", btnPrev: ".carusel_prev", visible: 2 }); }); $h.ajax({ type: "GET", url: "ajax.php", data: "id="+did, cache: false, success: function(html){ $h("#news").append(html); } }); [/JS] Как видно, мне надо, чтобы при нажатии той или иной сслки менялся параметр did, но он не меняется. В чем может быть проблема? |
|
|
Witu |
29.3.2011, 19:32;
Ответить: Witu
Сообщение
#6
|
|
|
sergey-g, все переменные объявленные внутри функции через VAR могут быть использованы только внутри этой самой функции
вообще самое хорошее для дебага JS использовать Firefox + Firebug
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19823 | Вчера, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3449 | Вчера, 11:54 автор: Skyworker |
|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 1 | Boymaster | 520 | Вчера, 11:45 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5017 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2022 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 24.4.2024, 5:18 |