Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 表单身份验证,重定向到另一个内部url JQuery_Javascript_Html_Jquery_Css_Hybris - Fatal编程技术网

Javascript 表单身份验证,重定向到另一个内部url JQuery

Javascript 表单身份验证,重定向到另一个内部url JQuery,javascript,html,jquery,css,hybris,Javascript,Html,Jquery,Css,Hybris,我有这段代码,我需要验证身份验证,并在单击一个名为“转到那里”的按钮时,将带有重定向的表单提交到另一个内部URL。 在我的代码中,我需要提交部分。我能找人帮忙吗 jQuery(文档).ready(函数(e){ $('#btn login')。单击(函数(){ var errorCount=0; $(“#登录包装输入”)。每个(函数(){ if($(this.val()=''){ var errorMsg='请填写'+$(this.prev('label').text(); $(this).ne

我有这段代码,我需要验证身份验证,并在单击一个名为“转到那里”的按钮时,将带有重定向的表单提交到另一个内部URL。 在我的代码中,我需要提交部分。我能找人帮忙吗

jQuery(文档).ready(函数(e){
$('#btn login')。单击(函数(){
var errorCount=0;
$(“#登录包装输入”)。每个(函数(){
if($(this.val()=''){
var errorMsg='请填写'+$(this.prev('label').text();
$(this).next('.errorMessage').text(errorMsg);
errorCount+=1;
}
});
如果(errorCount==0){
$('myModal').modal('show');
}
返回false;
});
//单击打开新选项卡
$(“#btn转到此处”)。单击(函数(){
$('#myModal').modal('hide');
window.open($(this.data('url'));
});

});您可以在
上设置侦听器以查找提交事件。
如果触发,则阻止其提交,验证您的输入,如果输入有效,则手动提交此表单

当然,您不必查看
上的表单提交事件。您仍然可以使用
单击事件,但必须为提交方法提供
表单

//在表单提交时侦听
$('#form')。在('submit',event=>{
//阻止表单提交
event.preventDefault();
//将目标保存到变量(目标是我们的表单)
const form=event.target;
//检查表格是否有效
if(isFormValid()){
//若表单有效,则提交表单,用户将被移动到“action”参数中提供的位置,其中包含该表单中的所有数据
表单提交();
}
});
//是的
const isFormValid=()=>true

提交

你是在问如何在当前选项卡而不是新选项卡中打开URL吗?使用HTML查看
单击此处
@ChrisG否,我是在问关于提交和验证表单的问题。因为我的url是内部的。这没有任何意义,“因为我的url是内部的”url是一个url,不管url看起来如何。你误解了。在常规的按钮单击处理程序(您拥有的)中,替换
窗口.open($(this.data('url'))
$(“#登录包装”)[0]。提交()
。(请不要使用w3schools)不幸的是,它不起作用。