我在使用javascript中的帖子表单时遇到问题。这是我的代码......
function save() {
var form = document.createElement("form");
form.setAttribute('method', 'post');
form.setAttribute('action', '/quiz_score');
var i = document.createElement("input");
i.setAttribute('name', 'Score');
i.setAttribute('value', ""+score);
form.appendChild(i);
form.submit();
}
你能看到这段代码有什么问题吗?我有一个按钮设置来运行此函数onClick()...
<input type="button" name="finish" class="finished_button" onclick="save()"/>
同样,任何人都可以看到任何问题吗?单击按钮时没有任何反应。它似乎没有发布,也没有重定向。
感谢您的帮助!
答案 0 :(得分:1)
您需要使用document.body.appendChild(form);
function save() {
var form = document.createElement("form");
form.setAttribute('method', 'post');
form.setAttribute('action', '/quiz_score');
document.body.appendChild(form);
var i = document.createElement("input");
i.setAttribute('name', 'Score');
i.setAttribute('value', ""+score);
form.appendChild(i);
form.submit();
}