Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 14.03.2016, 22:58
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

ссылки идут как текст
ссылки не могу терь передать и загрузить файлы:
пр:
<xsl:for-each select="category/cat_a">
                        <ul>
                          <xsl:value-of select="@category"/>
						  <xsl:for-each select="marka">
						  
                              <li>
							<xsl:value-of select="@name"/> 	
							<xsl:value-of select="@link"/>							
                              </li>
                          </xsl:for-each>
                        </ul>
                </xsl:for-each>

они пишутся но в <a href> тоже текстом идут.
и если загружаешь как include использовать iframe?
Вложения:
Тип файла: zip www.zip (2.4 Кб, 0 просмотров)

Последний раз редактировалось leon2009sp, 14.03.2016 в 22:59. Причина: добавка
Ответить с цитированием
  #42 (permalink)  
Старый 15.03.2016, 14:53
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

document.getElementById("example").href = ex;

так не работает
Ответить с цитированием
  #43 (permalink)  
Старый 21.03.2016, 08:02
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

при обработке формы выдает цифры:
<form action='' method='post' enctype='multipart/form-data'>
<script src='../js/search.js'></script>
<div class=new-select-style-wpandyou>
<select id=marka name=marka><option selected>Выберите_авто</option></select>
</div>
<div class=new-select-style-wpandyou>
<select id=model name=model>Выберите Модель</select>
</div>
</form>
echo "marka====".$s_marka."<br>";
echo "model====".$s_model."<br>";

и получается "marka" выдает слова которое берется из xml документа.
а модель выдает цифры
пр: Марка = ferrari а модель = "0" или 1 или 2 от выбраного слова в модели.
как этого избежать????
Ответить с цитированием
  #44 (permalink)  
Старый 21.03.2016, 08:09
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

а JS код на парсинг этой части?
Ответить с цитированием
  #45 (permalink)  
Старый 21.03.2016, 08:16
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

$s_model =  substr(htmlspecialchars(trim($_POST['model'])), 0, 100);
$s_marka =  substr(htmlspecialchars(trim($_POST['marka'])), 0, 100);
echo "marka====".$s_marka."<br>";
echo "model====".$s_model."<br>";

function loadXMLDoc(filename) {
        if (window.ActiveXObject) {
            xhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        else {
            xhttp = new XMLHttpRequest();
        }
        xhttp.open("GET", filename, false);
        try { xhttp.responseType = "msxml-document" } catch (err) { } // Helping IE11
        xhttp.send(null);
        return xhttp.responseXML;
    }
    document.addEventListener('DOMContentLoaded', function () {
        var xml = loadXMLDoc("xml/db.xml"),
            selCity = document.querySelector('#marka'),
            selStation = document.querySelector('#model'),
            i;
        [].forEach.call(xml.querySelectorAll('marka'), function (el) {
            selCity.add(new Option(el.getAttribute('name'), el.getAttribute('name')))
        })
        selCity.addEventListener('change', function () {
            selStation.options.length = 0 , i=0;
            [].forEach.call(xml.querySelectorAll('marka[name=' + this.value + '] > model'), function (el) {
                selStation.add(new Option(el.textContent, ++i));
            })
        })
    })

Последний раз редактировалось leon2009sp, 21.03.2016 в 08:22. Причина: добавка к коду
Ответить с цитированием
  #46 (permalink)  
Старый 21.03.2016, 08:47
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

вот эта строчка отвечает за нумерацию
selStation.options.length = 0 , i=0;

но как на выходе сделать чтобы выдавала слова. а не нумерацию
Ответить с цитированием
  #47 (permalink)  
Старый 21.03.2016, 08:57
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

leon2009sp,
xml ещё кинь
Ответить с цитированием
  #48 (permalink)  
Старый 21.03.2016, 09:14
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

xml:
<?xml version="1.0" encoding="utf-8"?>
<category>
<cat_a category="Категория_A">
    <marka name="AC" link="ac/index.php" category="Категория_A">
		<model>AC</model>
		<model>Cobra</model>
	</marka>
	<marka name="Acura" link="acura/index.php">
		<model proba="1111111">CL</model>
		<model proba="222222">CSX</model>
		<model proba="233333">EL</model>
		<model>ILX</model>
		<model>Integra</model>
		<model>Legend</model>
		<model>MDX</model>
		<model>NSX</model>
	</marka>
    <marka name="Alfa_Romeo" link="alfaromeo/index.php">
		<model>145</model>
		<model>146</model>
		<model>147</model>
		<model>155</model>
	</marka>
</cat_a>
</category>

Последний раз редактировалось leon2009sp, 21.03.2016 в 09:17. Причина: касечнул2
Ответить с цитированием
  #49 (permalink)  
Старый 21.03.2016, 10:02
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Ну потому что здесь
<marka name="Alfa_Romeo" link="alfaromeo/index.php">
        <model>145</model>
        <model>146</model>
        <model>147</model>
        <model>155</model>

идут цифры и el.textContent в строке 24 будет 145,146,147...
Ответить с цитированием
  #50 (permalink)  
Старый 21.03.2016, 10:17
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

нет: даже если сделать так:
<?xml version="1.0" encoding="utf-8"?>
<category>
<cat_a category="Категория_A">
    <marka name="AC" link="ac/index.php" category="Категория_A">
		<model>AC</model>
		<model>Cobra</model>
	</marka>
	<marka name="Acura" link="acura/index.php">
		<model proba="1111111">CL</model>
		<model proba="222222">CSX</model>
		<model proba="233333">EL</model>
		<model>ILX</model>
		<model>Integra</model>
		<model>Legend</model>
		<model>MDX</model>
		<model>NSX</model>
	</marka>
    <marka name="Alfa_Romeo" link="alfaromeo/index.php">
		<model>вася</model>
		<model>петя</model>
		<model>маша</model>
		<model>толя</model>
	</marka>
</cat_a>
</category>

все ровно будет выдавать 0,1,2,3,4,5
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Читать xml файл без расширения modelka Серверные языки и технологии 2 19.03.2015 13:38
Чтение xml средствами JavaScript pers_tmb Общие вопросы Javascript 9 12.03.2014 18:26
Как загрузить xml из вышележащей директории без обращения к серверу? Parez Общие вопросы Javascript 11 06.05.2011 22:45
как правильно прочесть xml без подключения jQuery BorodinKO Общие вопросы Javascript 1 03.04.2011 23:23
Поиск и чтение атрибутов в XML Armen Общие вопросы Javascript 4 12.03.2011 22:20