Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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

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

Javascript 如何在单击锚链接上的事件的同时使用按钮提交表单?

Javascript 如何在单击锚链接上的事件的同时使用按钮提交表单?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个从按钮提交它。现在,我想将相同的变量传递到另一个页面,以便将它们插入数据库中。为此,我希望使用带有GET和id的锚链接来传递变量 但是如何向表单添加锚定链接,当我使用按钮提交表单时,锚定链接也会被触发 函数splitAndResolve(){ var errorIds=[]; $('[name=“error selection checkbox”]:checked')。每个(函数(){ errorIds.push($(this.val().split(“-”[1]); }); var

我有一个从按钮提交它。现在,我想将相同的变量传递到另一个页面,以便将它们插入数据库中。为此,我希望使用带有GET和id的锚链接来传递变量

但是如何向表单添加锚定链接,当我使用按钮提交表单时,锚定链接也会被触发

函数splitAndResolve(){
var errorIds=[];
$('[name=“error selection checkbox”]:checked')。每个(函数(){
errorIds.push($(this.val().split(“-”[1]);
});
var taskVersion=1;
if(errorIds.length>0&&errorIds.length<$('[name=“error selection checkbox”]').length){
var dataObj={
“errorReportIdsToRemove”:ErrorId,
'用户':'user@mail.com'
};
var baseUrl=$(位置).attr(“href”).substring(0,$(位置).attr(“href”).lastIndexOf('/')+1);
var splitTaskResponse=$.ajax({
url:“/task/3f2456c6b44c3b29c651f8d55c1bb34ac4da11bb6d605a00629e79f2a95c4a70/split”,
类型:“POST”,
数据:dataObj,
async:false,
错误:函数(xhr,状态){
如果(xhr.status==400){
window.location.href=“/400”;
警报(“解决任务失败,请重新加载后重试”);
}否则{
window.location.href=“/500”;
警报(“解决任务失败,请重新加载后重试”);
}
}
}).responseJSON;
var taskId=splitTaskResponse.newTaskId;
//我们需要更新版本,但UI和DB上的版本不同。
taskVersion=splitTaskResponse.currentTaskPostSplit.version;
window.open(baseUrl+taskId,'.'u blank');
}
数据对象={
'taskResolutionStatus':$(“#输入解决方案”).val(),
“taskResolutionStatusDetail”:$(“#inputResolutionDetail”).val(),
'taskResolutionNote':$(“#inputNotes”).val(),
“变更集”:$(“#inputChangeset”).val(),
“requiresReview”:$(“#requiresReviewCheckBox”)。是(“:选中”),
“版本”:任务版本
};
$.ajax({
url:“/task/3f2456c6b44c3b29c651f8d55c1bb34ac4da11bb6d605a00629e79f2a95c4a70”,
类型:“POST”,
数据:dataObj,
async:false,
错误:函数(xhr,状态){
如果(xhr.status==400){
window.location.href=“/400”;
警报(“解决任务失败,请重新加载后重试”);
}否则{
window.location.href=“/500”;
警报(“解决任务失败,请重新加载后重试”);
}
}
});
enableStatusDropdown();
返回true;
}

变更集
决议
--选择一个--
逐步升级
已在osm中修复
信息不足
无需修复
固定的
细节
低优先领域
已知错误
基于坏数据的错误
真正的例外
笔记
需要审查
取消

您正在调用服务器进程。为什么不从PHP调用另一个服务器进程呢?不建议尝试同时执行两个调用。您的ajax也可以链接调用,但为什么不提交表单呢?您正在调用一个服务器进程。为什么不从PHP调用另一个服务器进程呢?不建议尝试同时执行两个调用。您的ajax也可以链接调用,但为什么不提交表单呢?请稍微解释一下为什么这段代码回答了这个问题,这将是非常值得赞赏的。请稍微解释一下为什么这段代码回答了这个问题,这将是非常值得赞赏的
 <input id="taskResolutionButton" type="submit" class="btn btn-primary" onclick="$('#your_form_id').submit();>