Форум русской поддержки Joomla!® CMS
08.12.2016, 18:26:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Зависимые поля в ChronoForms

 (Прочитано 2286 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alvasdem
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 10



« : 30.03.2013, 15:24:53 »

Здравствуйте Уважаемые форумчане!
Может кто делал форму со связанными полями в ChronoForms V4?
Т.е. имеется форма заказа с группами заполняемых полей, цель - организовать при клике на чекбокс открытие дубля одной из групп (добавить ещё..). Наверняка в настройках компонента продумана такая опция?
Записан
alvasdem
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 10



« Ответ #1 : 05.06.2013, 15:14:03 »

Решение нашёл  Yes! , может кому пригодится
Код:
<html>

<head>
<link rel="stylesheet" href="http://satelait/templates/jblank/css/_styles.css" type="text/css" media="all">
<script type="text/javascript">

var countOfFields = 1; // Текущее число полей
var curFieldLinkId = 1; // Уникальное значение для атрибута link
var curFieldKolId = 1; // Уникальное значение для атрибута kol
var curFieldCommId = 1; // Уникальное значение для атрибута comm
var maxFieldLimit = 100; // Максимальное число возможных полей
function deleteField(a) {
// Получаем доступ к ДИВу, содержащему поле
var contDiv = a.parentNode;
// Удаляем этот div из DOM-дерева
contDiv.parentNode.removeChild(contDiv);
// Уменьшаем значение текущего числа полей
countOfFields--;
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
function addtovar() {
// Проверяем не достигло ли число полей максимума
if (countOfFields >= maxFieldLimit) {
alert("Число полей достигло своего максимума = " + maxFieldLimit);
return false;
}
// Увеличиваем текущее значения числа полей
countOfFields++;
// Увеличиваем ID
curFieldCommId++;
curFieldKolId++;
curFieldLinkId++;
// Создаем элемент div
var div = document.createElement("div");
// Добавляем HTML-контент с пом. свойства innerHTML
div.innerHTML = "<hr/><label for=\"link_em_" + curFieldLinkId + "\">Ссылка на товар</label><input id=\"link_em_" + curFieldLinkId + "\" name=\"link_em_" + curFieldLinkId + "\" type=\"text\" size=\"50\" class=\"validate['url']\" title=\"Укажите url на товар на сайта ikea.com\" /><br/><label for=\"kol_em_" + curFieldKolId + "\">Количество</label><input id=\"kol_em_" + curFieldKolId + "\" name=\"kol_em_" + curFieldKolId + "\" type=\"text\" size=\"10\" class=\"validate['number']\" title=\"Укажите количество товара\" /><br/><label for=\"comm_em_" + curFieldCommId + "\">Комментарий</label><textarea id=\"comm_em_" + curFieldCommId + "\" name=\"comm_em_" + curFieldCommId + "\" title=\"Ваш комментарий\" cols=\"40\" rows=\"4\" /> </textarea><br/><a onclick=\"return deleteField(this)\" class=\"em_del\" href=\"#\">Удалить</a>";
// Добавляем новый узел в конец списка полей
document.getElementById("newtovar").appendChild(div);
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
</script>
</head>
<body>
<div class="em_forma">
<div class="em_tovar_info border">
<h3>Информация о товарах</h3>
<div class="em_inner">
<div id="newtovar">
</div>
<label for="add_tovar" class="add_tovar">Добавить товар</label><input type="radio" onclick="return addtovar();" name="shipping_method" value="" id="add_tovar" />
</div>
</div>
</div>
</body>
</html>
Записан
Иоланта
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 166


« Ответ #2 : 10.11.2013, 23:12:39 »

в ChronoForms есть action зависмых полей, но только для dpropdown и radio.... а мне бы связать радио (родитель) и текстовое поле (вызываемое поле).... Бог ума не дал самой додуматься...
Записан
spookyr31
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #3 : 10.08.2016, 10:56:47 »

Цитировать
а мне бы связать радио (родитель) и текстовое поле (вызываемое поле)....
Есть решение? Чтобы при выборе определенного пункта в radiobox появлялись текстовое поле?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet