如果填写了特定字段,如何在新选项卡中提交表单,否则正常提交?
Posted
技术标签:
【中文标题】如果填写了特定字段,如何在新选项卡中提交表单,否则正常提交?【英文标题】:How to submit form in new tab if a specific field is filled otherwise submit normally? 【发布时间】:2021-08-17 11:46:31 【问题描述】:我有一个要求,如果表单中的特定字段已填写(非空),我必须在新标签中提交表单,如果该特定字段为空,则正常提交(不需要新标签)。
我已经尝试过,但如果字段已填写,它不会在新标签中提交:
$("#btnAddInvc").click(function()
if ($('#txtClaimNo').val() == '')
return true;
else
frmAddNewInvc.form.target = '_blank';
setTimeout(function()
$('#frmAddNewInvc')[0].reset();
return false;
, 100);
);
提前致谢。 :)
【问题讨论】:
【参考方案1】:我使用以下代码让它工作:
$("#btnAddInvc").click(function()
if ($('#txtClaimNo').val() == '')
return true;
else
$('#frmAddNewInvc').attr('target', '_blank');
setTimeout(function()
$('#frmAddNewInvc')[0].reset();
return false;
, 100);
);
谢谢。
【讨论】:
以上是关于如果填写了特定字段,如何在新选项卡中提交表单,否则正常提交?的主要内容,如果未能解决你的问题,请参考以下文章
在html中如何链接表单提交以在新选项卡中打开并链接相对URL?
iPad Chrome - 在新窗口/选项卡中提交表单不起作用