Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交按钮不发送表单数据_Javascript_Html - Fatal编程技术网

Javascript 提交按钮不发送表单数据

Javascript 提交按钮不发送表单数据,javascript,html,Javascript,Html,当我点击SUBMIT时,它什么也没做。但我需要将表单数据发送到外部链接。我该怎么做 <form role="form" class="registration-form" action="javascript:void(0);"> <fieldset id="1ststep" class="show">... .........Different input fields go here....... <div cla

当我点击
SUBMIT
时,它什么也没做。但我需要将表单数据发送到外部链接。我该怎么做

   <form role="form" class="registration-form" action="javascript:void(0);">
      <fieldset id="1ststep" class="show">...

       .........Different input fields go here.......

      <div class="text-center btn-box">
         <button type="submit" class="btn Dbtn9" 
            id="btn10thstep">SUBMIT</button>
      </div>
   </form>

...
……此处有不同的输入字段。。。。。。。
提交

记住,在您对代码中的
action=“javascript:void(0);”
部分不了解的注释之后,输入需要有name=“”

,下面是一个答案:

如果您只需要提交表单,只需将URL添加为
action
,并根据服务器的要求添加正确的方法即可。除非您需要在用户操作和实际提交到服务器之间运行业务逻辑,否则默认浏览器行为(没有js)可以正常工作吗

例如:

<form role="form" class="registration-form" method="POST" action="/register">
在javascript中:

let registrationForm = document.getElementById('registration-form');
registrationForm.on('submit', function(event) {
    event.stopPropagation();
    //... your business logic here
    // submit the form, e.g. using jQuery's ajax() function
});

jQuery.ajax():

发布您的javascript代码您需要一个名称,以便从表单输入发送数据。提交时将执行
操作,该操作在您的情况下为
javascript:void(0)-你确定这就是你想要的吗?事实上,我不知道javascript:void(0)在action值中有什么用途,然后我用外部链接替换了它(javascript:void(0)),但当我单击submit按钮时,它什么也不做。你需要提供一个真实的值。包括输入。告诉我们您如何确定它未被发送。您说您将
action=“javascript:void(0);”
替换为您要将数据提交到的URL:显示给我们。为什么您认为您需要使用JavaScript?表单设计为仅使用HTML提交数据。为什么您认为需要添加method=“POST”?
let registrationForm = document.getElementById('registration-form');
registrationForm.on('submit', function(event) {
    event.stopPropagation();
    //... your business logic here
    // submit the form, e.g. using jQuery's ajax() function
});