Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи пользователя: Masque (список заголовков)
23:18 

Jstree мануал

Masque
Cherka Trova
Столкнулся с необходимостью полномасштабной работы с древовидными структурами на клиентской стороне.
Чтобы сделать все это удобным и лаконичным, решил прибегнуть к помощи Jstree - очень прикольного плагина для JQuery, но с ним возникло несколько вопросов, ответов на которые в официальном мануале я не нашел, да и в побочных что-то тоже не видно. Интересует функционал последнего раздела демо (в самом низу).

Там приведен пример клиентской части примера, но ничего не сказано о серверной. Вот есть контроллер, который будет заниматься обсчетом этого дерева (для примера возьмем тот, который приведен на сайте - раздел-папка-документ), какие методы там должны быть и какой метод какие данные принимает/выдает?

Может, есть тут люди, которые с этим плагином уже давно работают и смогут подсказать?

@темы: PHP

15:47 

И снова JS

Masque
Cherka Trova
Есть форма с незатейливым именем form. В этой форме есть два текстовых поля ввода, назовем их a и b.

Нужо, чтобы при вводе в поле a числа менялось число в поле b по определенному закону.



Соответственно в свойствах поля a появляется onchange="summ(this.value)"



Функция выглядит следующим образом



summ (numb) {

if (numb>350) {
document.form.elements["b"].value=60*numb;
};

if (numb<351) {
document.form.elements["b"].value=70*numb;
};

}

@темы: Вопросы, JS, Алгоритмы

11:02 

Галочки

Masque
Cherka Trova
Всем доброго времени суток, особенно тем, кто знает JS и не любит мудрствовать лукаво.
В общем, проблема простенькая. Есть форма, в форме поле ввода строки и n-ое число чекбоксов (заранее известное и строго определенное). Первый из этих чекбоксов, как вы уже, возможно, догадались, носит гордую табличку "Отметить все". Так вот. Нужно как-то скрипт обработки этого чекбокса придумать, т.е. по нажатию на него присваивать свойству checked всех остальных чекбоксов соответствующее свойство данного.
Есть в сети скриптик, который советует для этого ввести параметр name для всех чекбоксов одинаковым в виде массива, скажем list[] и через обращение напрямую по параметру name и индексу элемента менять его состояние. Вот таким образом:

function checkAll(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}


Но все дело в том, что когда я начинаю передавать данные из формы в обработчик, учитываются только отмеченные поля по количество, безотносительно конкретного номера по порядку в форме. Поэтому пришлось разграничить элементы введя в поле name соответственно list[1], list[2] и т.д.

При этом вышеописанный скрипт работать отчего-то перестал.

Поскольку в JS я, как выясняется, не очень силен, то попробовал присвоить чекбоксам параметр id соответствующего номера и пройтись по ним при помощи document.getElementById(i), но результат нулевой.

Помогите, пожалуйста, правильно составить этот скрипт, желательно что-то максимально простое, как приведенный пример))
Заранее спасибо.

@темы: JS, Вопросы

13:20 

mail() обработка писем с вложениями / "склеивание"

Masque
Cherka Trova
Доброго времени суток. Вот такая проблемка возникла. Может, кому-то приходилось сталкиваться. Ответ нужен быстрый..
Скрипт на php достает из ящика письмо, выделяет из него тело в формате, приведенном ниже (письмо сформировано в Ms Outlook в формате html со вставленными картинками и прикрепленным документом).
Задача: сформировать письмо, идентичное по отображению этому и сохранить его тело в файл для дальнейшей рассылки другим скриптом.
Заранее спасибо за ответы.

формат письма

@темы: mail(), PHP, Алгоритмы, Вопросы

Сообщество PHP программистов

главная