Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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_Jquery_Html - Fatal编程技术网

Javascript 单击按钮时,如何在不同窗体上添加所需内容

Javascript 单击按钮时,如何在不同窗体上添加所需内容,javascript,jquery,html,Javascript,Jquery,Html,在执行按钮之前,是否可以在不同的表单上添加必需的 假设我在JS中使用此代码时有一个HTML代码: $(函数(){ $('#按钮1')。单击(函数(){ $(“#email”).prop('required',true); }); }); 提交 您必须将按钮放在同一表单标签内 HTML: <form> <input type="text" id="email" name="email" placeholder="Email*"> <button id="

在执行按钮之前,是否可以在不同的表单上添加
必需的

假设我在JS中使用此代码时有一个HTML代码:

$(函数(){
$('#按钮1')。单击(函数(){
$(“#email”).prop('required',true);
});
});

提交

您必须将按钮放在同一表单标签内

HTML:

<form>
  <input type="text" id="email" name="email" placeholder="Email*">

  <button id="button1">Submit</button>
</form>
<form id="form1">
  <input type="text" id="email_to" name="email_to" required="required" placeholder="Email*">
  <button class="hide submit-form">
  Submit
  </button>
</form>
<form data-submit="#form1">
  <button id="button1">Submit</button>
</form>
$(document).ready(function() {
    $('form[data-submit]').submit(function(e){
    e.preventDefault();

    var formToSubmit = $(this).attr('data-submit');

    if(formToSubmit){
        $(formToSubmit).find('.submit-form').trigger('click');
    }
  })
})
.hide {
    display: none; 
}

提交
将require属性添加到电子邮件字段,代码如下:

  <input type="text" id="email" name="email" placeholder="Email*" required="true">

当你提交表单时,它将检查空白状态并显示相同的信息在图像中显示。

工作小提琴:

HTML:

<form>
  <input type="text" id="email" name="email" placeholder="Email*">

  <button id="button1">Submit</button>
</form>
<form id="form1">
  <input type="text" id="email_to" name="email_to" required="required" placeholder="Email*">
  <button class="hide submit-form">
  Submit
  </button>
</form>
<form data-submit="#form1">
  <button id="button1">Submit</button>
</form>
$(document).ready(function() {
    $('form[data-submit]').submit(function(e){
    e.preventDefault();

    var formToSubmit = $(this).attr('data-submit');

    if(formToSubmit){
        $(formToSubmit).find('.submit-form').trigger('click');
    }
  })
})
.hide {
    display: none; 
}
CSS:

<form>
  <input type="text" id="email" name="email" placeholder="Email*">

  <button id="button1">Submit</button>
</form>
<form id="form1">
  <input type="text" id="email_to" name="email_to" required="required" placeholder="Email*">
  <button class="hide submit-form">
  Submit
  </button>
</form>
<form data-submit="#form1">
  <button id="button1">Submit</button>
</form>
$(document).ready(function() {
    $('form[data-submit]').submit(function(e){
    e.preventDefault();

    var formToSubmit = $(this).attr('data-submit');

    if(formToSubmit){
        $(formToSubmit).find('.submit-form').trigger('click');
    }
  })
})
.hide {
    display: none; 
}
更新

你只要把所有东西都放在同一个表格里就行了

如您所见,现在我已经对分隔符进行了注释,它可以工作了^^

$(函数(){
$('#按钮1')。单击(函数(){
$(“#email”).prop('required',true);
});
});

提交

我已经读过了,它显示了您所说的内容,但是我需要为每个输入和按钮分离表单标签如果我有1个以上的输入文本字段,这将很难:(有什么困难吗?你不能修改第一个表单?事实上,我有6个inputfield,每个表单标签有一个按钮,所以我不能修改你所有inputfield的代码,它太长了,你能给我一个
jsfiddle
中的整个html吗?这是我创建的与代码L相同的整个inputfieldღver comment:我已经读过了,它显示了你所说的,但是我需要为每个输入和按钮分离表单标签。你不需要,相信我。^^PS:这不是同一条评论,他在inputmy input字段中添加了一个无用的属性,而我的input字段在我只是修改已经创建的代码,所以我不会学习css,我也不是前端deVXDI也不是前端开发人员,但如果您认为可以使用不同的表单,这意味着您不是后端开发人员,因为您不了解这种体系结构是如何工作的