Автозаполнение переключателей - PullRequest
0 голосов
/ 11 декабря 2010

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

Для класса нам нужно пройти более 300 тестов с вопросами, но мы их получимбесконечное количество раз.Мне было интересно, есть ли программа, которая могла бы интеллектуально сохранять состояние переключателей на основе заданных вопросов, чтобы мне не приходилось просматривать каждый вопрос, отвечая на них один за другим.

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

Я пробовал расширение auto_fill, но все они работали на основе имени кнопки в JavaScript (которое меняется каждый раз).).Есть ли решение?

1 Ответ

1 голос
/ 11 декабря 2010

Учитывая то, что вы сказали, это тип кода, с которого я бы начал. Вставьте в адресную строку вашего браузера страницу с переключателями:

javascript:(function(){var inputElements = document.getElementsByTagName("input");for (var i=0; i<inputElements.length; i++) {if (inputElements[i].getAttribute('type') == 'radio') {inputElements[i].checked = true;}}})();

(читаемая версия):

(function(){
    var inputElements = document.getElementsByTagName("input");

    for (var i=0; i<inputElements.length; i++) {
        if (inputElements[i].getAttribute('type') == 'radio') {
            inputElements[i].checked = true;
        }
    }
})();

Этот код устанавливает флажок для каждой переключаемой кнопки, но, поскольку можно выбрать только одну переключающую кнопку в каждой группе, фактическим результатом является то, что выбрана последняя переключающая кнопка в каждой группе.Не особенно полезно, но мне, вероятно, понадобится больше подробностей о структуре переключателей (сколько на вопрос), чтобы придумать что-нибудь лучше.

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

Конечно, это только «разумное» решение, которое нужно использовать, если ваши школьные компьютеры «заблокированы» и вы можетес ними много делаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...