У меня есть длинный список меню выбора, и я хочу показать другую таблицу с другого сайта, на основе которого выбирается пункт меню, который они выбирают. У меня есть 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.
Возможно, что-то вроде этого, где 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;
?>