| Главная » Статьи » уроки | 
 Если же требуется еще поля или необходимо 
 создать более сложную форму чем форма из текстовых полей, то действуем 
 следующим способом: 
1.Создаем дополнительную форму в шаблоне "Добавления/редактирования материала":
<form name="newform"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="35%">Название поля 1</td><td><input name="pole1" type="text" id="pole1" style="width:250px;"></td></tr><tr><td width="35%">Название поля 2</td><td><input name="pole2" type="text" id="pole2" style="width:250px;"></td></tr></table></form> 2.Обводим основную форму в именованный объект и добавляем новую кнопку сохранения материала: 
 
<div id="form_st">$BODY$</div><input name="ok" value="- Добавить -" type="button" onClick="if(sub_ok()) openery();" style="width:150px; font-weight:bold;">3.Пишем скрипт для обработки:
<script>//Удаление лишнее из основной формыdocument.addform.brief.parentNode.parentNode.style.display='none';e=document.all.form_st.getElementsByTagName("TR");e[e.length-1].style.display='none';
if(document.addform.cid) {document.all.ok.value="- Изменить -";//Распределяем запомненное в поле Кратий текст" по нашим полямlist = document.addform.brief.value.split ('|');document.newform.pole1.value=list[0];document.newform.pole2.value=list[1];}
function sub_ok() {document.addform.brief.value=document.newform.pole1.value+'|'+document.newform.pole2.value;return true;}
</script>Здесь предоставлена сама идея создания дополнительных полей. Без знаний джаваскрипта писать его безсмысленно.
 В новом окне
 Просмотров:[2264] Добавлено:31.10.2025
Добавлено:31.10.2025 Подробнее
 Подробнее 
 
| Всего комментариев: 0 | |