2017-05-27 3 views
0

質問があり、各質問の回答がある文書があります。私はこれを使用して質問があるが答えはない「学生版」を生成する。元のページ(質問+回答)は教師に提供され、学生の反応をマークするのに役立ちます。クラス属性を削除した新しい文書を生成する

私は手動で2つのページを作成しています...先生のためのもの、学生のためのものですが、答えがクラスに与えられているかどうかは疑問です(egpanswer)学生版を生成する方法がありますか自動的に、各回答を見つけて削除する必要はありませんか?私はこのjqueryの呼び出しを使ってみました: $( 'p.answers')。remove(); ページをロードすると、結果は正常に表示されます。このページを保存すると、ソースコードに回答テキストが含まれているので、回答が再表示されます。生徒がhtmlを使って答えを明らかにすることができれば、それほど大きなリスクになるので、答えが隠されていないことを確認する必要もあります。

これらの質問と回答は簡単な答えであり、複数の選択肢ではないことに注意してください。サンプルは以下のとおりです。

これを達成するための最良の方法はありますか?ボタン/トリガーを作成して自動化することはできますか?ここで私が試したことがあります。

私は崇高なテキスト2を使用しています...すべての.answerクラス内のすべてのコンテンツを強調表示して、それらを削除することもできます。

+0

生徒のページに回答が送られないようにするには、サーバーまたはクラウドデータソースで回答を削除する必要があります。このデータをどのように保存するかわからないと、あなたの質問は非常に広すぎる – charlietfl

+0

@charlietfl良い点。現時点では、私は両方のページをhtmlで作成してからアップロードしています。 – Matt

答えて

-1

あなたが使用してみました:

$('p.answer').hide(); 

の代わりに:

$('p.answer').remove(); 
0

これが私の意見ですが、サーバーレベルでの回答を除外するのではなく、偽装しようとしなければなりませんそれらはページ上にあります。

明らかに、これはドキュメントを提供するサーバーを用意していればどのような方法でも可能ですが、柔軟性が求められるものならYAMLファイルから質問/回答を読み、 RubyのSinatraのようなライブラリ。

+0

提案していただきありがとうございます。私はRubyに慣れていないので、私はhtml、javascript/jqueryの範囲内で答えを保持し、崇高なテキストのトリックを編集したいと考えていました。 phpやruby以外の方法がない場合は、私はいくつかの助けを得ることに進むでしょう。私は、私が見落としていたいくつかの選択肢があることを望んでいると思います...また、私はページ上でそれらを偽装しようとしていない、私はp.answerクラスを私なしで削除して新しいページを作成しようとしているそれぞれを見つけて削除する必要があります。各ページは大量(平均30問)で、各回答クラスを手動で検索して削除するまでに時間がかかります – Matt

+0

jsonドキュメントとして保存し、ページから非同期にロードすることがあります。私は教師や学生のために別々のhtmlファイルをやっていますが、答えのあるファイルの名前は学生にはアクセスできません。 –

関連する問題