我对Web开发非常陌生,对提交表单数据感到困惑。我知道在html中使用标记并包装到中时如何提交和检索数据,但是在这种情况下,我有一个静态html页面,用于在表中显示数据,用户可以在其中编辑和修改表输入。当所有字段都不是输入类型时,如何在此表单上发布值?
答案 0 :(得分:1)
如果您是即时生成数据,则可以通过javascript发布表单数据。 jQuery具有Ajax功能,可简化此过程。例如,
function post_form_data() {
var data = {
data1: "something,
data2: "something else"
};
var url = "https://someurl.com/api/v1/etc";
$.ajax({
type: "POST",
url: url,
data: data,
success: function() {
// do something, like transition to
// a different page or something
},
});
}
每当您想发表帖子时,请致电post_form_data()。实际上,您可以将表单数据包含在函数参数中,或从其他来源中提取它们。
要查看所有详细的ajax,请阅读jQuery Ajax Documentation。
答案 1 :(得分:0)
点击javascript按钮,您可以创建一个表单并提交:
let form = document.createElement('form');
form.action = 'http://yourdomain/youraction';
form.method = 'POST';
form.innerHTML = '<input name="inputs" value="test">';
// the form must be in the document to submit it
document.body.append(form);
form.submit();
在此处指定JSON值,而不是输入值测试。
这会将POST表单发布到提供的URL。
希望这会有所帮助。