Jquery на одной странице обновить другую страницу?

Возможно ли для сценария JQuery на одной странице обновить элементы формы на другой странице?

В настоящее время на моей главной странице у меня есть 3 выпадающих списка с идентификаторами A, B и C

Каждый список выглядит примерно так:

<select id='A' name='A' >
<option></option>
<option value='012'>012</option>
<option value='076'>076</option>
<option value='195'>195</option>
</select>

Иногда мне нужно, чтобы пользователи добавляли новые значения в списки, поэтому я написал отдельную страницу, на которой можно создавать новые записи.

Эта новая страница вызывается по гиперссылке на главной странице. Есть ли в любом случае, когда новая форма страницы отправлена, это может принудительно обновить записи отправки, доступные на главной странице?

Из-за разметки главной страницы я не хочу перезагружать всю страницу, просто обновите выпадающие списки A, B & C.

Я только что сделал jquery, чтобы обновить выпадающий список, но это было на той же странице:

    var data = data.split(',');
var $el = $("#A"); $el.empty();

$.each(data, function(value,key) {
var data = key.split('#');
$el.append($("<option></option>").attr("value", data[1]).text(data[0])).prop("disabled", false);
});

Есть идеи ?
Спасибо

****ОБНОВИТЬ****

Я почти получил это работает.

Я только делаю это с помощью предупреждения … но это только начало!

$("#A").click(function() {
if (this.value.length ===0) {
alert('A clicked');
}
});

У меня эта часть работает, и я заменил предупреждение на AJAX-запрос, который извлекает правильные значения и обновляет выпадающие списки.

Единственная проблема заключается в использовании приведенного выше примера, он срабатывает дважды. Один раз с начальным выбором, и другой, если вы закроете раскрывающийся список с выбранной пустой записью.

Я знаю, что делает это, потому что value === 0 но есть ли способ остановить закрытый опрос?

Спасибо

0

Решение

Нет способа сделать так, чтобы одна страница обновляла другую. Вместо этого у вас должен быть первый опрос страницы для обновлений.

Вы можете получить страницу, содержащую раскрывающийся список, несколько раз опросить сервер на наличие новых опций, добавляемых в раскрывающийся список, используя AJAX. Чтобы быть немного более эффективным, запускайте этот опрос только тогда, когда пользователь нажимает на ссылку, которая позволяет ему добавлять новые параметры в раскрывающийся список.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]