Да, приведенная в пример конструкция целиком повторяеться несколько раз, потому и использовал $(this)
Проход по ассоциативному массиву ассоциативных массивов Описал такую структуру: Code: Nodes['Ключ1']={chNode1: ["NameChNod1","LinkChNod1"], chNode2: ["NameChNod2","LinkChNod2"], .., chNodeN: ["NameChNodN","LinkChNodN"]}; .. Nodes['КлючN']={chNode1: ["NameChNod1","LinkChNod1"], chNode2: ["NameChNod2","LinkChNod2"], .., chNodeN: ["NameChNodN","LinkChNodN"]}; Пример заполнения: Code: Nodes['Комплектующие для ПК']={1: ["Видеокарты","http://../catalog/93"], 2: ["Motherboard","http://../catalog/104"]}; Опыта работа с JS почти нет и что-то никак не разберусь как пройти по массиву и получить доступ к данным. Пытаюсь сделать функцию, принимающую Ключ, и выводящую данные о каждом элементе. Напр. (для приведенного выше примера) подаём на вход 'Комплектующие для ПК'. Функция выводит: Code: <p><a href="http://../catalog/93">Видеокарты</a></p> <p><a href="http://../catalog/104">Motherboard</a></p>
если используешь JQuery, то там есть замечательный each Code: $.each(Nodes,function(k,v){ //тут k - номер элемента, v - копия элемента //например alert(v.chNode1[1]) //или $.each(v.chNode1,function(k1,v1){alert(v1);}); });
JQuery не юзаю. Решил проблему так: Code: Nodes = { 'Комплектующие для ПК': { 1: ["01. Видеокарты, ТВ-тюнеры","/e-store/xml_catalog/94/"], 2: ["01. Память","/e-store/xml_catalog/95/"] }, 'Книги': { 1: ["01. Научно-популярная литература","/e-store/xml_catalog/80/"] } }; function show_links(key) { var node = Nodes[key]; for (var i in node) document.write('<p><a href="' + node[i][1] + '">' + node[i][0] + '</a></p>\n'); }
как сделать чтоб работал с value и с textarea? вот код Code: function check_fields(el_id,el_id2) { if (document.getElementById(el_id).value == '' || document.getElementById(el_id2).value == '') {alert('Заполнены не все поля!');return false;} }
А твой вариант тебе чем не нравится?) Code: <script> function check_fields(el_id) { if (document.getElementById(el_id).value == '') {alert('Заполнены не все поля!');return false;} } </script> <textarea id="area"></textarea> <br /> <button onclick="check_fields('area');">Push me!</button>
Я тебя не понимаю. <textarea id="area"></textarea> а это что? И очень даже работает. Если не заполнено - выдаст alert.
Активная закладка Добрый день! Нашел скрипт Код: Code: <SCRIPT LANGUAGE="JavaScript"> *function ClipBoard() { **holdtext.innerText = copytext.innerText; **Copied = holdtext.createTextRange(); **Copied.execCommand("Copy"); } </SCRIPT> Хочу в закладку вписать скрипт что бы по нажатию в буфер обмена заносилось значение. Заранее благодарен за реализацию.
Помогите поставить полосу с превьюшками не снизу, а слева вертикально. Плагин с демками: http://www.gcmingati.net/wordpress/wp-content/lab/jquery/svwt/ копать в jquery.slideViewerPro.1.0.js
Список с превьюшками - это ненумерованный список (ul). В данном случае, каждый его элемент имеет свойство css float:left, что дает горизонтальность. Убираем его - получаем вертикальный список. Осталось написать его раньше главной картинки и добавить элементу ul свойство float:left. В js не копался, надеюсь правильно понял.
послали к вам с пхп вот пишу может вопрсо глупый но чегот не знаю как правильно задать вопрос чтобы найти его: Есть обычное поле ввода, ввел данные, нажал посчитать, и оно вывыело результат после нажатия А я хочу чтобы как везде ввел данные и оно сразу без нажатия посчитать выводило результат.. подскажите какую строчку добавить надо текста...
http://obmennik.in.ua/order или http://freedom.erclans.ru/razdevalka/ только вводим какието данные сразу выводится результат.. а не как у меня надо нажать кнопку считать..
Самый простейший вариант - вешаем на onkeyup функцию, которая нам всё считает. Code: <script> function calc() { rate = document.getElementById('rate').value; cnt = document.getElementById('cnt').value; document.getElementById('rur').value = rate * cnt; } </script> <input id="rate" onkeyup="calc();" /> Курс USD<br /> <input id="cnt" onkeyup="calc();" /> Количество USD<br /> <input id="rur" /> Рублей <br />