当代码引用其他表单时,Javascript或表单验证
Javascript or Form validation when code refers to other forms
下面使用表单按钮将照片标记为不同的质量。如果选择质量1或质量2,则php代码将被触发。但是,如果选择"删除"而不是分配质量,我希望在执行脚本之前进行"您确定吗"验证。除非按下删除按钮,否则我不想要验证。由于表单代码甚至改变css,我不希望代码运行在所有如果删除被按下,直到OK上"你确定"已确认。我尝试了一些方法,但形式运行瞬间,可能是因为$('form').on('click', 'input[type="submit"]', function(e) {
线。我从这里剥离了我的尝试,因为它只是混淆了问题。我想要这个验证的语法。非常感谢任何帮助。(我剥离了图像的代码,因为在示例中不需要)。
$(function() {
$('form').on('click', 'input[type="submit"]', function(e) {
$.ajax({
type: 'post',
url: "mycode.php",
data: $(this).parent().serialize(),
});
var clicked = $(this),
imageName = clicked.data("image");
clicked.removeClass("c_off").addClass("c_on");
$('input[type="submit"]').each(function() {
var self = $(this);
if (!clicked.is(self)) {
if (self.hasClass("c_on") && imageName == self.data("image"))
self.removeClass("c_on").addClass("c_off");
}
});
e.preventDefault();
});
});