ラジオボタン付きのhtmlフォームがあります。各ボタンには、次の onclick コマンドがあります。
onclick='position(); this.form.submit();'
position は、ページの上部にある php を介して含まれる js 関数シートで定義される関数です。
function position(){
var p = $(document).scrollTop();
var hidden = document.createElement("input");
hidden.type = "hidden";
hidden.name = "scroll";
hidden.value = p;
var f = document.getElementById("quiz");
f.appendChild(hidden);
}
位置関数は、フォームを処理するページにスクロール位置を渡し、ユーザーを最後に訪れたページの部分に戻します。
ページが最初にロードされたとき、位置関数は書き込まれません。(ブラウザでソースコードを見る)。
onclick='this.form.submit();'
フォームが送信された後、機能が表示され、その後毎回。
onclick='position(); this.form.submit();'
それが影響を与える場合、入力ラジオボタンはphpで書かれています。
echo "<div class='ans'><input type ='radio' onclick='position(); this.form.submit();' class='radio' name = 'question" . $num . "' value = 'A' checked> " . $row['op1'] . "</input></div>";
どんな助けでも大歓迎です!!
ありがとう