如何使用javascript动态激活提交按钮,通过POST发送表单数据?

如何使用javascript动态激活提交按钮,通过POST发送表单数据?,javascript,php,Javascript,Php,我试图创建一个表单,当单击名为verify的按钮(供用户查看)并显示submit按钮时,该表单会将表单数据附加到页面底部。这个提交按钮的目的是将表单数据发布到我的php文件中 我已尝试创建如下所示的提交按钮: var x = document.createElement("INPUT"); x.setAttribute("type", "submit"); x.setAttribute("name", "submit"); x.setAttribute("id", "submitter"); v

我试图创建一个表单,当单击名为verify的按钮(供用户查看)并显示submit按钮时,该表单会将表单数据附加到页面底部。这个提交按钮的目的是将表单数据发布到我的php文件中

我已尝试创建如下所示的提交按钮:

var x = document.createElement("INPUT");
x.setAttribute("type", "submit");
x.setAttribute("name", "submit");
x.setAttribute("id", "submitter");
var para= document.createElement("P");
para.appendChild(x);  
我认为通过在表单标记中包含脚本标记,我仍然可以访问表单数据,但是当我查看源代码时,看起来浏览器在创建提交按钮之前正在处理表单关闭标记。所以这个提交按钮没有做任何事情。我的脚本标记目前都在底部,因此不确定是否存在放置问题

或者,我尝试创建一个隐藏的提交按钮,如下所示:

然后在“我的脚本”中,单击按钮更改要提交的类型:
document.getElementById('submitter')。type='submit'


但这给了我一个不能设置属性类型“null”。我做错了什么?

你把按钮添加到页面了吗

# append the content to your body or to any other element on the page
document.body.appendChild(para)?
关于员额要求: 这个提交按钮的目的是将表单数据发布到我的php文件中

阅读有关的文章,对你来说应该非常简单

$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

你为什么要把这个按钮附加到段落而不是表单上?你是对的,这是我的错误。我给表单一个Id,并创建了另一个变量
var form2=document.getElementById(“form1”)form2.appendChild(x)将提交按钮添加到表单中现在我得到一个不同的错误,但它来自php文件。谢谢,还有?这解决了你的问题吗?是的,很好。我已经编辑了我的回复,添加了更多的细节。如果您用PHP代码提出另一个问题,我很乐意帮助您!您甚至不需要jQuery来发布表单数据。只需使用
document.forms[0].submit()
Agree,但使用jQuery可以使用
serialize来简化它。例如,是的,该按钮已添加到页面中。关于post请求:作为一个完全的编程初学者,我对jQuery一点也不熟悉。我希望在一个非常基础的层次上创建这个表单,并在我了解更多信息后再次创建它。我将阅读关于jquery.post的内容,并在以后的修订版中尝试实现它。谢谢你的建议。