我对按钮有问题,我输入alert("")以确定它是否进入函数,我发现它在我点击按钮后进入函数,并且警报工作正常,但是,函数中的任何其他东西都不能工作,既不是ajax也不是任何简单的jquery代码。我将添加代码以使其更加清晰。
例如下面的这些按钮
<button type="button" id="submitX" class="btn btn-primary">Submit</button>
<button type="submit" id="cancelX" class="btn btn-default">Cancel</button>
这段javascript代码
$(document).ready(function () {
$(document).on("click", "#cancelX", function (event) {
alert('cancel function');
window.location.href = "www.test.com";
});
$(document).on("click", "#submitX", function (event) {
alert('submit function');
var Details = $('#Detail').summernote('code');
var params = [];
params.push({ name: "CreatedBy", value: $('#Email').val() });
params.push({ name: "Detail", value: Details});
var apiURL = "<%= ResolveUrl("~/api/Submit/") %>";
$.ajax({
url: apiURL,
data: params,
type: "POST",
success: function (data, textStatus, jqXHR) {
window.location.href = "www.test.com";
},
error: function (err) {
swal({
text: "An error occured.",
icon: "error"
});
}
})
});
});
为什么按钮或功能都不能正常工作?我做错什么了吗?
发布于 2019-05-27 18:23:21
尝试在单击cancel并提交button.Use事件时删除document.ready()
函数,语法如下:
$("#id_name").click(function (event) {
..//Code
});
同时删除submit button.Just make it simple按钮中给出的类型submit。
发布于 2019-05-28 02:26:57
在使用type属性时,请尝试将'button‘标记更改为'input’标记。
希望它能起作用。
https://stackoverflow.com/questions/56323324
复制相似问题