Показывать контент с другого сайта в зависимости от значения меню выбора

0

У меня есть длинный список меню выбора, и я хочу показать другую таблицу с другого сайта, на основе которого выбирается пункт меню, который они выбирают. У меня есть javascript, который динамически меняет текст внутри div на основе значения select:

$(document).ready(function(){
$('select').on('change', function() {
    $.each(new Array(+this.value), function(i) {
        $('<div />', {
            text : 'this is div '+(i+1)

        }).appendTo('#result');
    });
});
  });

И у меня есть php, который показывает таблицу с другого сайта, используя Simple HTML DOM

<?php
        include('simple_html_dom.php');

        // get DOM from URL or file
        $html = file_get_html('http://www.generalconvention.org/gc/deputations?diocese_id=32');
        // Find all tables 
        foreach($html->find('table') as $element) 
        echo $element;
?>

Но я не могу понять, как изменить URL-адрес на основе значения меню выбора и как отобразить таблицу из URL-адреса на основе значения выбора без создания огромного количества div.

  • 0
    Вставьте часть HTML тоже, пожалуйста.

1 ответ

0

Возможно, что-то вроде этого, где diocese_id - это значение текущей выбранной опции.

$(document).ready(function(){
    $('select').on('change', function() {
        $("#result").load("yourfile.php", {diocese_id:$(this).val()});
    });
});

На стороне php:

<?php
        include('simple_html_dom.php');

        // get DOM from URL or file
        $url = "http://www.generalconvention.org/gc/deputations?diocese_id=" . $_REQUEST['diocese_id'];
        $html = file_get_html($url);
        // Find all tables 
        foreach($html->find('table') as $element) 
        echo $element;
?>
  • 0
    Это прекрасно работает, но как мне изменить URL-адрес в файле PHP на значение selectmenu?
  • 0
    Я обновил свой пост, посмотрите, работает ли он.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню