我有一个带有单选按钮的 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);
}
position 函数将滚动位置传递到处理表单的页面,然后将用户返回到他们上次访问的页面部分。
页面第一次加载位置函数没有被写入。(通过浏览器查看源代码)。
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>";
任何帮助,将不胜感激!!
谢谢