|
|
|
Сделать зависимый список XSL+XML
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите плиз сделать зависимый список: Есть файл xml. В нем находятся статические данные вида: <Item fill_type="static" id="PAYEE" link="false" name="[*payee*]" type="Combobox"> <free_xml> <combobox> <item> <id>1238</id> <name>Russia OnLine</name> </item> <item> <id>1242</id> <name>Kosmos-TV</name> </item> <item> <id>1256</id> <name>NTV+</name> </item> <item> <id>531</id> <name>CorbinaTelecom</name> </item> <item> <id>789</id> <name>Comcor-TV</name> </item> <item> <id>0099</id> <name>Stream</name> </item> </combobox> </free_xml> </Item> <Item fill_type="static" id="REGION" link="false" name="[*region*]" type="Combobox"> <free_xml> <combobox> <item> <id>Moscow</id> <name>Moscow</name> </item> <item> <id>Kolomna</id> <name>Kolomna</name> </item> <item> <id>Erevan</id> <name>Erevan</name> </item> </combobox> </free_xml> </Item> К этим данным обращается файл xsl, вида: [*region*]: </td> <td> <select name="REGION" style="width:100%;"> <xsl:for-each select="Item[@id='REGION']/free_xml/combobox/item"> <option> <xsl:attribute name="value"> <xsl:value-of select="./id"/> </xsl:attribute> <xsl:value-of select="./name"/> </option> </xsl:for-each> </select> </td> [*payee*]: </td> <td> <select name="PAYEE" style="width:100%;"> <xsl:for-each select="Item[@id='PAYEE']/free_xml/combobox/item"> <option> <xsl:attribute name="value"> <xsl:value-of select="./id"/> </xsl:attribute> <xsl:value-of select="./name"/> </option> </xsl:for-each> </select> </td> Задача: сделать зависимый список. Т.е. на экран пользователя выводится два списка регион и провайдер. В зависимости от выбора значения в первом списке, должен наполняться второй список. Новый данные для каждого региона в xml я добавлю, но без понимания логики и условий, смысла нету. Помогите плз!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 11:37 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34176909&tid=1334554]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
6ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 411ms |

| 0 / 0 |
