За последние 24 часа нас посетили 17628 программистов и 1649 роботов. Сейчас ищут 894 программиста ...

Помогите с javascript и php

Тема в разделе "JavaScript и AJAX", создана пользователем yuri-it, 15 ноя 2010.

  1. yuri-it

    yuri-it Активный пользователь

    С нами с:
    15 ноя 2010
    Сообщения:
    13
    Симпатии:
    0
    Имеется функция JS
    function jsOnFormSubmit()
    {
    var iCatID = document.getElementById('catselect_cat').value;
    var iSecID = document.getElementById('catselect_sec').value;
    if (iCatID != 0)

    window.location='index.php?option=com_content&view=category&layout=blog&id='+iCatID+'&Itemid=79';
    else
    alert('$message');
    }

    Мне необходимо чтобы в результат ссылка была :
    <?php JRoute::_(''index.php?option=com_content&view=category&layout=blog&id='+iCatID+'&Itemid=79'); ?>
    т.е. нужно вставить JRoute::_ . Все перепробывал - никак не выходит.
     
  2. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    нифига не понятно...
     
  3. yuri-it

    yuri-it Активный пользователь

    С нами с:
    15 ноя 2010
    Сообщения:
    13
    Симпатии:
    0
    Наверное плохо объяснил.
    Вышеперечисленный код формирует с помощью JS ссылку.
    Есть кнопка, при нажатии которой, переходим по ссылке.
    <input type='Button' class='button' name='Go' id='Go' value='$buttonlabel' onclick='jsOnFormSubmit()'/>

    Тут думаю все понятно. Мне необходимо обработать ссылку с помощью JRoute:: ( CMS Joomla использует это для формирования SEF). Т.е. нужно добавить <?php JRoute::_('ссылка') ?>
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Посмотрите, какая ссылка получится в результате
    <?php JRoute::_(''index.php?option=com_content&view=category&layout=blog&id=100&Itemid=79'); ?>

    И пропишите статично такую ссылку в js коде, меняйте только id
     
  5. yuri-it

    yuri-it Активный пользователь

    С нами с:
    15 ноя 2010
    Сообщения:
    13
    Симпатии:
    0
    НЕт статично не получится т.к. с помощью JS из поля SELECT определяется ID, и в зависимости от него формируется ссылка.
     
  6. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    посмотрите разницу в ссылках между
    <?php JRoute::_(''index.php?option=com_content&view=category&layout=blog&id=100&Itemid=79'); ?>
    <?php JRoute::_(''index.php?option=com_content&view=category&layout=blog&id=101&Itemid=79'); ?>
    <?php JRoute::_(''index.php?option=com_content&view=category&layout=blog&id=102&Itemid=79'); ?>
    <?php JRoute::_(''index.php?option=com_content&view=category&layout=blog&id=103&Itemid=79'); ?>

    По моему меняться будет только id или не так?
    Если нет, то делайте через AJAX.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    аяксом можно ее добывать