0

これがこの質問をするのに適切なフォーラムかどうかはわかりませんが、私には選択肢がありません。

1 つのクラスで 300 問以上の問題テストを受けなければなりませんが、受けられる回数は無限です。質問に基づいてラジオボタンのステータスをインテリジェントに保存できるプログラムがあるかどうか疑問に思っていました。これにより、各質問に1つずつ答える必要がなくなります。

明確でない場合: テストを受けるたびに、前回の提出に対する回答が保存されません。以前の送信に基づいて、すべてのラジオ ボタンを自動入力できる方法が必要です。

auto_fill 拡張機能を試してみましたが、それらはすべて、ボタンの JavaScript 名 (毎回変更されます) に基づいて機能しました。解決策はありますか?

4

1 に答える 1

2

あなたが言ったことを考えると、これは私が始めるコードのタイプです.ラジオボタンのあるページのブラウザのアドレスバーに貼り付けます。

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;
        }
    }
})();

このコードはすべてのラジオ ボタンをオンに設定しますが、各グループで選択できるラジオ ボタンは 1 つだけなので、実際の結果は各グループの最後のラジオ ボタンが選択されます。特に有用ではありませんが、より良いものを考え出すには、ラジオ ボタンの構造 (質問ごとの数) に関する詳細が必要になるでしょう。

さらに、すべてのラジオ ボタンを 1 回入力した後に実行するようにコードを記述することもできます。このコードは、後でラジオ ボタンを埋めるコードをさらに生成します。

もちろん、これは、学校のコンピューターが「ロックダウン」されていて、あまり操作できない場合に追求すべき「賢明な」解決策にすぎません。

于 2010-12-11T06:27:21.840 に答える