Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: продолжение темы для servannin
 
 автор: Crux   (01.05.2005 в 21:02)   письмо автору
 
 

обязательно помогу, но только после праздников.
пьянки тут надвинулись с особой силой.

   
 
 автор: servannin   (02.05.2005 в 00:33)   письмо автору
 
   для: Crux   (01.05.2005 в 21:02)
 

...) да уж .... у меня тоже ... с праздником тебя ,кстати,Христос Воскрес,как говорится.Кстати ,когда ответишь,ещё мыло своё оставь .

   
 
 автор: Crux   (03.05.2005 в 13:32)   письмо автору
 
   для: servannin   (02.05.2005 в 00:33)
 

вопрос у тебя слишком обстактный, непонятно в чём у тебя именно проблемы,
уточни всё пошагово.

на счёт мыла: если кликнуть по моему нику, то выскочит страничка с моими данными, там моё рабочее мыло и ICQ.
пиши, я отвечаю на все письма (пока ещё справляюсь)

   
 
 автор: servannin   (03.05.2005 в 23:38)   письмо автору
 
   для: Crux   (03.05.2005 в 13:32)
 

Значит так.Допустим есть вот такой xml-файл.


<?xml version="1.0" encoding="UTF-8"?> 
<all> 
   <Item name="Name 1"> 
        <SimpleType name="lname2" type="List" size=""> 
         <option>List value 1</option> 
         <option>List value 2</option> 
         <option>List value 3</option> 
         <option>List value 4</option>
        </SimpleType>
   <SimpleType name="tname2" type="Text" /> 
    </Item> 
<Item name="Name 2"> 
        <SimpleType name="tname3" type="Text" /> 
 </Item> 
<Item name="Name 3"> 
        <SimpleType name="cname1" type="Checkbox"/> 
        <SimpleType name="comname1" type="Combo"> 
         <option>Combo value 1</option> 
         <option>Combo value 2</option> 
     <option>Combo value 3</option> 
         <option>Combo value 4</option> 
         </SimpleType> 
 </Item>
</all> 


Корневой узел xml-файла <all> содержит 2 узла <Item>,ну а он, в свою очередь, содержит узлы <SimpleType>.Каждый узел <Item> имеет атрибут name="_имя_",причём ,естественно,все имена разные.
Так вот нужно,чтобы при обходе xml-файла,в левом фрейме выводились имена тегов <Item>.При нажатии на любое имя, в правом фрейме должны создаваться html-элементы,соответствующие тем <SimpleType>'ам ,которые находятся между <Item> и </Item> чьё имя было нажато.
Например, у этого итема имч - "Name 1"

<Item name="Name 1"> 
         <SimpleType name="lname2" type="List" size=""> 
         <option>List value 1</option> 
         <option>List value 2</option> 
         <option>List value 3</option> 
         <option>List value 4</option>
        </SimpleType>
   <SimpleType name="tname2" type="Text" /> 
    </Item> 

,при нажатии на это имя в левом фрейме должны создаваться select и текстовое поле.При нажатии на Name 2,то что было создано при нажатии на Name 1 должно затираться и должно создаваться текстовое поле и т.д.Ну теперь думаю
понятно.
Сейчас скрипт просто создаёт всё что есть в файле.

   
 
 автор: Crux   (04.05.2005 в 13:44)   письмо автору
 
   для: servannin   (03.05.2005 в 23:38)
 

а для чего нужно использовать фреймы?

тут скорее всего нам поможет такая вещь как видимость/невидемость
т.е. скрипт всё также создаёт всё что есть в файле, но каждый элемент Item'а заключён в тэг (например span), которому прописан свой ID например имя того или иного Item'а и задаётся стиль style="display:none", в результате браузер ничего не будет отображать.

а созданные ссылочки на каждый Item, будут вызывать функцию, которая будет делать видемым нужную нам форму и невидемой ненужную, отталкиваясь от ID.

ну а как это всё реализовать, всётаки это надо тебе, пробуй, на самом деле это сделать не сложно.

   
 
 автор: servannin   (06.05.2005 в 17:17)   письмо автору
 
   для: Crux   (04.05.2005 в 13:44)
 

Crux,если можешь всё-таки помоги с кодом.Катастрофически не хватает времени(работы свалилось много).То, что у меня займёт час, у тебя - 5 минут.Только тот вариант , который описывал я(с фреймами и без <span>).Файл прикреплён.Сенкс

   
 
 автор: servannin   (19.06.2005 в 20:52)   письмо автору
1.6 Кб
 
   для: servannin   (06.05.2005 в 17:17)
 

Всего доброго всем!
Подкиньте идею, как можно завершить данный скрипт(прикреплён) с наименьшими затратами времени...
Чтобы при нажатии на Name 1 Name 2 или Name 3 и т.д., в скрипт выводились не
все SimpleType, а только те ,которые соответствуют этому Item'у ???
То, что должен делать скрипт , см. выше.
Спасибо-БО

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования