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也不是前端开发人员,但如果您认为可以使用不同的表单,这意味着您不是后端开发人员,因为您不了解这种体系结构是如何工作的